0

次のようなモデルの関連付けがあります。

     class Group < ActiveRecord::Base
       has_many :group_links, :dependent => :destroy
     end

      class GroupLink < ActiveRecord::Base
       belongs_to :group
       validates_presence_of :group_id
       validates_presence_of :url, :message => "We need a url to create a link"
       validates_uniqueness_of :url, :message => "A link with this url already exists"
       validates_presence_of :text, :message => "We need a text to create a link"
       validates_uniqueness_of :text, :message => "A link with this text already exists"
      end

各グループでグループリンクが一意であるように機能させたいです。ただし、他のグループに薄いグループ リンクがある場合でも、検証エラーがスローされます。

私は何を間違っていますか?

前もって感謝します、

4

1 に答える 1

0

これを機能させるために、一意性の検証に :scope => :group_id を使用しました

于 2013-03-28T12:00:00.753 に答える