我正在学习使用本书' Rails 4 in Action'并且它表示关联has_and_belongs_to_many
有一个选项uniq
。但它似乎并没有像它所说的那样起作用。
下面的类表示只应为每个故障单检索唯一标记,但所有重复的标记都会被检索,而不像本书所说的那样。
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
答案 0 :(得分:1)
这应该有效:
has_and_belongs_to_many :tags, -> { uniq }