新規にメンバー登録フォームに入力されsaveメソッドでデータベースのレコードに保存されたデータ(レコード)を変数に保存しておきたい
のですがアクション内で定義できるのでしょうか?
コントローラーはmembersコントローラーを作成しております。
・ ・ ・ #会員の新規登録 def create @member = Member.new(params[:member]) if @member.save redirect_to @member, notice: "会員を登録しました。" else render "new" end end ・ ・ ・
上記コード @member = Member.new(params[:member]) でmemberコントローラー内のindexアクションやnewアクションで新規登録したデータが変数@memberに保存されているのでしょうか?
新規登録されたレコードのカラムを取り出して関連付けした他のテーブルで代入等、いろいろとやりたいと考えております。
とにかく新規に登録、保存されると同時に新規に追加されたレコードを変数に保存したいのですがどうやればいいのかわからずに
困っております。どなたか教えていただけないでしょうか?宜しくお願いします。
追記:新規に登録されたばかりのレコードの 主キー(id) を取得し、変数に保存する方法でもよろしいのですが。
@member = Member.find(params[:id])で登録された新規レコードの主キー(id)が取得できるのでしょうか?
宜しくお願いします。
回答2件
あなたの回答
tips
プレビュー