0

「Rails 4 in Action」という本でレールを学習しており、アソシエイティブhas_and_belongs_to_manyにはオプションuniqがあります。しかし、それはそれが言うように動作しないようです。 以下のクラスは、チケットごとに一意のタグだけを取得する必要があることを意味しますが、本の説明とは異なり、重複するタグはすべて取得されています。`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

は:

has_and_belongs_to_many :tags, -> { uniq } 
+0

あなたのコードでは、魔法のように動作します。たぶん 'uniq:true'は廃止されたか、何か –

関連する問題