0
我想知道什麼是唯一標識導軌對象的最佳方法。即時將它們存儲在索引中,並且目前我一直這樣做,就像導軌,用於索引的對象的唯一標識
$index.document(@paper.id).add(fields, :variable => variables)
其中@paper.id唯一標識它。然而,當我存儲其他對象,即@card
$index.document(@card.id).add(fields, :variable => variables)
這將覆蓋我的索引,因爲使用該數據庫的自動增量(這是不是唯一的,因爲他們都開始和遞增1)IM。在我的所有rails對象中擁有唯一標識符的最佳解決方案是什麼?
我看着UUID的和有大約使他們就像在我的主鍵有所保留......
http://ariejan.net/2008/08/12/ruby-on-rails-uuid-as-your-activerecord-primary-key/
我總是可以讓一個單獨的列我猜。或者我可以做類似獲取對象的id,然後將其追加到creation_time。這些好主意?如果沒有,那麼這將是一個很好的解決方案?
謝謝!
太好了!謝謝!我重讀了文檔,完全沒有注意到它的字母數字 –