0
比方说,我有这样的简单关联:保存在同一时间,错误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模型中,但不是在你的Comment模型中。 – mysmallidea