我无法更新在Rails中具有关联性的记录。更新在Rails中具有关联性的记录的问题
例如,我有一个Post
模型和一个User
模型。在post.rb中,我包含了协会belongs_to :user
。
如果我想更改现有邮政记录的user_id字段,它不起作用。
p = Post.find(1)
p.user_id = 5
p.save
上述内容不会将Post记录的user_id字段更改为5.当我删除关联时,上面的代码有效。
有没有办法更新user_id字段而不删除关联?
谢谢!
添
这应该起作用,尽管直接分配ID不常见。你有错误信息吗? – zetetic 2010-12-01 05:05:42
用户ID = 5是否存在? – hade 2010-12-01 08:35:50