私はこの保存されていないデータを削除するにはどうすればいいですか?このデータをビルドまたはレールで新規に割り当てましたか?
profile_image = current_user.profile_images.build(params_profile_image)
のようにレコードを割り当てられている。しかし、私はこれ以上、このレコードを保存する必要はありません。今すぐどうすればいいですか?profile_image未保存のレコード?
私はこの保存されていないデータを削除するにはどうすればいいですか?このデータをビルドまたはレールで新規に割り当てましたか?
profile_image = current_user.profile_images.build(params_profile_image)
のようにレコードを割り当てられている。しかし、私はこれ以上、このレコードを保存する必要はありません。今すぐどうすればいいですか?profile_image未保存のレコード?
変数profile_image
の場合、何もする必要はありません。変数が宣言されているブロックからコードが抜けたら削除されます。
current_user
で他の操作をしたくない場合は、変数を宣言したブロックを終了してコードを終了した後に、それがなくなり、次にcurrent_user
を取得すると保存されていない変更のない新しいコピー。
current_user
を続行したい場合、current_user.restore_attributes
を実行すると、保存されていない変更がすべてcurrent_user
に戻ります。保存しなければならない他の未保存の変更がある場合。 current_user.profile_images.build(params_profile_image)
を呼び出さず、Foo.build(params_profile_image)
を呼び出すようにコードを再構成することをお勧めします。Foo
はprofile_images
のモデルクラスです。保存する必要がある場合は、current_user.profile_images=profile_image
を割り当ててください。