如果條件爲真,我試圖跳過belongs_to關聯的驗證。下面是我的代碼從belongs_to關聯中跳過validates_presence_of
class Venue < ActiveRecord::Base
has_many :events
validates_presence_of :name, :postcode, :category
end
class Event < ActiveRecord::Base
belongs_to :venue
accepts_nested_attributes_for :venue
end
所以我需要做的是跳過場地validates_presence_of
驗證如果從活動模型中的標準是正確的。因此可以說,如果event_type
等於'1',那麼它將忽略場所validates_presence_of
呼叫,但如果event_type
爲'2',則它仍將執行validates_presence_of
呼叫。
如果一個地點的東西可以有很多事件,如果1個事件類型是類型1而另一個是類型2,會發生什麼? –