Скажем, у меня есть эта простая связь:Сохранить в то же время, ошибка handeling
class Post < ActiveRecord::Base
has_many :comments # :autosave option is not declared
end
И этот код:
post = Post.new(title: 'ruby rocks')
post.comments.build(body: 'hello world')
post.save # => saves both post and comment
Что произойдет, если post
является недействительным, оно по-прежнему создавать свой комментарий?
Что произойдет, если прикрепленный код comment
недействителен, не создает ли он сообщение?
Я бы хотел, чтобы это произошло, когда comment
или post
недействительны, это ничего не спасает. Правильно ли я поступаю?
мне нужно validates_associated
ли? Спасибо
Средства, которые я должен использовать 'validates_associated' –
Да, поставьте validates_associated в своей модели Post, но не в вашей модели комментариев. – mysmallidea