协会“has_and_belongs_to_many”有一个选项' uniq'?

时间:2016-12-20 15:44:06

标签: ruby-on-rails activerecord associations has-and-belongs-to-many

我正在学习使用本书' Rails 4 in Action'并且它表示关联has_and_belongs_to_many有一个选项uniq。但它似乎并没有像它所说的那样起作用。 下面的类表示只应为每个故障单检索唯一标记,但所有重复的标记都会被检索,而不像本书所说的那样。

class Ticket < ActiveRecord::Base
  ...
  has_and_belongs_to_many :tags, uniq: true
  ...

Duplicate tags

我现在怀疑关联has_and_belongs_to_many是否有选项uniq。我想它没有,我在活动记录关联文档中检查了这一点。 http://guides.rubyonrails.org/association_basics.html

1 个答案:

答案 0 :(得分:1)

这应该有效:

has_and_belongs_to_many :tags, -> { uniq }