2016-04-24 55 views
0

是否可以根據每個用戶分開ID?例如;Ruby on Rails 4 - 基於用戶的FriendlyID ID?

我設立了設計一種用戶友好的ID爲漂亮的蛞蝓,而不是1,2,3等

然而,如果兩個用戶做一個待辦事項使用相同的名稱,那麼它仍然算作重複甚至如果那個用戶以前從來沒有用那個slu made做過任何事情?

我希望slu to對每個用戶都是獨一無二的,因爲它們對數據庫是唯一的。

我敢肯定,這是所有友好的ID碼在我的應用

class Todo < ActiveRecord::Base 
    belongs_to :user 

    extend FriendlyId 
    friendly_id :title, use: [:slugged, :history] 
end 

任何幫助是極大的讚賞。

回答

2

您正在尋找範圍的蛞蝓 - http://norman.github.io/friendly_id/5.0/FriendlyId/Scoped.html

class Todo < ActiveRecord::Base 
    extend FriendlyId 
    belongs_to :user  
    friendly_id :title, use: [:slugged, :history, :scoped], scope: :user 
end 
+0

啊,完美的謝謝你 - 我現在就通過文檔閱讀,但一個可行的治療十分感謝的! –