Ruby on rails RubyonRails 4-FriendlyID';什么是基于用户的?

Ruby on rails RubyonRails 4-FriendlyID';什么是基于用户的?,ruby-on-rails,devise,friendly-id,Ruby On Rails,Devise,Friendly Id,是否可以按每个用户分开ID?比如, 我为用户设置了Desive,并为漂亮的slug设置了友好的ID,而不是1、2、3等 但是,如果两个用户使用相同的名称制作了一个todo,那么即使该用户以前从未使用该段代码制作过todo,该todo仍然被视为重复的todo 我希望slug对每个用户都是唯一的,而不是对数据库是唯一的 我很确定这是我应用程序中所有友好的ID代码 class Todo < ActiveRecord::Base belongs_to :user extend Frien

是否可以按每个用户分开ID?比如,

我为用户设置了Desive,并为漂亮的slug设置了友好的ID,而不是1、2、3等

但是,如果两个用户使用相同的名称制作了一个todo,那么即使该用户以前从未使用该段代码制作过todo,该todo仍然被视为重复的todo

我希望slug对每个用户都是唯一的,而不是对数据库是唯一的

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

class Todo < ActiveRecord::Base
  belongs_to :user

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

非常感谢您的帮助。

您正在寻找作用域段塞-

classtodo
您正在查找作用域段塞-

classtodo
Ahh,太好了,谢谢你——我现在就通读文档,不过这很有用,所以谢谢你!啊,太好了,谢谢你--我现在要通读文档了,不过这很有用,所以谢谢你!
class Todo < ActiveRecord::Base
  extend FriendlyId
  belongs_to :user      
  friendly_id :title, use: [:slugged, :history, :scoped], scope: :user
end