Я пытаюсь пропустить проверки ассоциации belongs_to, если критерии истинны. Ниже мой кодПропустить validates_presence_of из ассоциации own_to
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
проверки Venues если критерии от модели событий верно. Так что скажем, если event_type
был равен «1», тогда он будет игнорировать вызов Venues validates_presence_of
, но если event_type
был «2», он все равно выполнит вызов validates_presence_of
.
Если в Venue может иметь много событий, что происходит, если 1 event_type имеет тип 1, а другой - типа 2? –