我有一个名为 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"