关联 `has_and_belongs_to_many` 有一个选项 'uniq'?
The association `has_and_belongs_to_many` has an option 'uniq'?
我正在学习 rails 书 'Rails 4 in Action',它说协会 has_and_belongs_to_many
有一个选项 uniq
。但它似乎并不像它所说的那样工作。
下面的 class 意味着只应为每张票检索唯一标签,但与书中所说的不同,所有重复标签都将被检索。
class Ticket < ActiveRecord::Base
...
has_and_belongs_to_many :tags, uniq: true
...
我现在怀疑协会 has_and_belongs_to_many
是否有一个选项 uniq
。我猜它没有,我在活动记录关联文档中检查了这一点。 http://guides.rubyonrails.org/association_basics.html
这应该有效:
has_and_belongs_to_many :tags, -> { uniq }
我正在学习 rails 书 'Rails 4 in Action',它说协会 has_and_belongs_to_many
有一个选项 uniq
。但它似乎并不像它所说的那样工作。
下面的 class 意味着只应为每张票检索唯一标签,但与书中所说的不同,所有重复标签都将被检索。
class Ticket < ActiveRecord::Base
...
has_and_belongs_to_many :tags, uniq: true
...
我现在怀疑协会 has_and_belongs_to_many
是否有一个选项 uniq
。我猜它没有,我在活动记录关联文档中检查了这一点。 http://guides.rubyonrails.org/association_basics.html
这应该有效:
has_and_belongs_to_many :tags, -> { uniq }