我無法更新在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