通常のORM検証を試行しても機能しなかったので、初めてカスタム検証を構築していますか?私は車と呼ばれる別のモデルに属するAdGroupというモデルを持っています。車を選択していないユーザーが新しい広告グループを作成しないように送信します。また、Carはファイルです。関連するモデルを検証するにはどうすればよいですか?
私が選択しようとしているイメージはありません。
通常のORM検証を試行しても機能しなかったので、初めてカスタム検証を構築していますか?私は車と呼ばれる別のモデルに属するAdGroupというモデルを持っています。車を選択していないユーザーが新しい広告グループを作成しないように送信します。また、Carはファイルです。関連するモデルを検証するにはどうすればよいですか?
私が選択しようとしているイメージはありません。
広告グループモデルを車のモデルに関連付ける必要があります。広告グループモデルにはbelongs_to :car
行、車種にはhas_many :ad_groups
が必要です。
関連するモデルを検証するには、ActiveRecordのvalidates_associated
を使用できます。 gotchasのリンクでドキュメントを必ず読んでください。
validates_associated
を使用する場合、カスタム検証を行う必要はありません。
validates_associatedを使用すると、カスタム検証はもう必要ありませんか? –
そうです、私は私の答えを更新しました。 –
モデル定義を質問に追加する必要があります。 –
これは完全な定義ですか? 'has_many'や' belongs_to'のように、 'AdGroup'モデルと' Car'モデルの両方を、それぞれの関連付けを定義する行を含めて追加してください。 –
答えが役に立つ場合は、それを受け入れるか投票してください。 –