Я не понимаю, у меня есть следующие модели:
class Seller < ActiveRecord::Base
has_many :cars, :dependent => :destroy
end
class Car < ActiveRecord::Base
belongs_to :seller
# I have tried both with the validates existence gem:
validates :existence => {:allow_nil => false}
# And normally...
validates_presence_of :seller
end
Но ничего не работает, если я делаю следующее:
seller = Seller.new()
seller.cars.build()
seller.save # I get => false @messages={:seller=>["does not exist"], :seller_id=>["does not exist"]}
Я должен иметь возможность сделать это правильно?
Это похоже - это проверка связанной модели перед сохранением материнского объекта - и я НЕ определил validates_associated или что-то подобное.Или я получаю порядок сохранения и проверки всех неправильно?