1

Account というオブジェクトがあり、すべてのアカウントにキャンペーン ソースが関連付けられています。現在、アカウントが更新され、キャンペーン ソースがない場合は、キャンペーン ソースを更新する必要があります (可能な値は選択リストにあります)。

validates_presence_of には :on オプションがあり、:create、:update、または :save を指定できることは知っていますが、validates_inclusion_of には残念ながらこのオプションがありません。どうすればこれを回避できますか? ありがとう。

これが私のコードです:

class Account < ActiveRecord::Base
  validates_inclusion_of :campaign_source, :in => CampaignSource.list, :message => "^Please let us know how you heard about us"
4

1 に答える 1