###前提・実現したいこと
あるモデルと関連付けしたモデルのデータを更新する時に、まずすでにあるレコードを全て削除して、から更新用のデータを追加したいです。
環境
rails3系
user.rb
has_many :posts accepts_nested_attributes_for :posts
posts.rb
belongs_to :users
以下のようにするとうまく意図した更新ができません。
具体的には、必要なポストの情報はカラムに入るのですが、主キーのidだけが入らず、保存に失敗してしまいます。
idは,主キーでauto incrementの設定をしてあるので自動で入るはずなのですが(完全な新規作成の時は入る)...
コントローラー
@user = User.find(1) @user.posts.destroy_all @user.update_attributes params
どのようにすれば良いでしょうか?
あなたの回答
tips
プレビュー