Ruby on Rails 4 - FriendlyID ID基于用户?

时间:2016-04-24 12:58:33

标签: ruby-on-rails devise friendly-id

是否可以按用户分隔ID?例如;

我设置了用户和友好ID的设计,而不是1,2,3等。

但是,如果两个用户使用相同的名称制作一个待办事项,那么即使该用户之前从未使用该子弹做过todo,它仍被视为重复?

我希望slu对每个用户都是唯一的,因为它与数据库的唯一性相反。

我很确定这是我的应用程序中所有友好的ID代码

class Todo < ActiveRecord::Base
  belongs_to :user

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

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

您正在寻找范围slu - - 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