Ruby 于 Rails 4 - FriendlyID ID 是基于用户的吗?
Ruby on Rails 4 - FriendlyID ID's based on users?
是否可以按用户分隔 ID?例如;
我为用户设置了设计,并为漂亮的 slug 设置了友好的 ID,而不是 1、2、3 等。
但是,如果两个用户使用相同的名称创建了一个待办事项,那么即使该用户之前从未使用过该 slug 进行过待办事项,它仍然被视为重复?
我希望 slug 对每个用户都是唯一的,而不是对数据库是唯一的。
我很确定这就是我应用程序中的所有友好 ID 代码
class Todo < ActiveRecord::Base
belongs_to :user
extend FriendlyId
friendly_id :title, use: [:slugged, :history]
end
非常感谢任何帮助。
您正在寻找范围内的 slug - 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
是否可以按用户分隔 ID?例如;
我为用户设置了设计,并为漂亮的 slug 设置了友好的 ID,而不是 1、2、3 等。
但是,如果两个用户使用相同的名称创建了一个待办事项,那么即使该用户之前从未使用过该 slug 进行过待办事项,它仍然被视为重复?
我希望 slug 对每个用户都是唯一的,而不是对数据库是唯一的。
我很确定这就是我应用程序中的所有友好 ID 代码
class Todo < ActiveRecord::Base
belongs_to :user
extend FriendlyId
friendly_id :title, use: [:slugged, :history]
end
非常感谢任何帮助。
您正在寻找范围内的 slug - 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