如果我有两个型号:当保存主对象时,ActiveRecord是否保存了belongs_to关联?
class Post < ActiveRecord::Base
belongs_to :user
end
和
class User < ActiveRecord::Base
has_many :posts
end
如果我做的:
post = Post.new
user = User.new
post.user = user
post.save
是否用户得到保存,以及与主键post
正确分配“ s user_id
字段?
奇怪。我打开了那个标志,并且像上面一样仍然给我'> post.errors#=># [“不能空白”]}>''和'user.new_record? #=> true'。我错过了什么吗? –
hsribei
2010-02-09 19:23:52
实际上,默认情况下**的功能是**。您必须将其设置为false才能将其关闭,否则所有关联都会自动保存。 – 2012-10-03 17:01:34
@OdeeOdum:这不是真的,我有这样的问题,并设置自动保存:真正的轨道3修复了问题。 – 2013-03-03 18:37:46