У меня есть эта модель:Rails 4 Вложенные Validations не работает
class CompetitionEntry < ActiveRecord::Base
has_many :participants
has_one :address
has_many :music_programs
accepts_nested_attributes_for :address
accepts_nested_attributes_for :participants, :music_programs,
:allow_destroy => true,
:reject_if => :all_blank
end
и этот:
class Participant < ActiveRecord::Base
belongs_to :competition_entry
has_one :birthplace
validates :name, :surname, :instrument, presence: true
end
Теперь проблема заключается в том, что, если я создаю новую запись конкуренции, она проходит. Но если я заполняю одно поле, то есть имя, то оно появляется с ошибкой!
Почему это происходит? Он должен потерпеть неудачу, когда все пустые!
Какая ошибка? – Agis