派生クラスでの関連の存在を確認する際に奇妙な問題に直面しています。モデルの子クラスでの関連付けを検証します
Class Contact < ActiveRecord::Base
has_and_belongs_to_many :things
end
Class SubContact < Contact
# validates_presence_of :things
validate :must_have_things
def must_have_things
if things.blank?
errors.add("Must select things")
end
end
end
SubContact
クラスでは、私は物事の存在を検証しようとしていますが、何も作業していません。カスタムとバリデーターの両方を試しました どうしたらいいですか?
@alexanderbird OP質問:OPはSTIを一度も言及していないので、リンクは便利だとは思わない –
OPのサンプルコードでSTIが表示されていませんか?私は、連絡先テーブルに型の列がない場合、それはSTIではないと思います... – alexanderbird
はい私たちはどの型の列も持っていません。 –