分からないこと
resource.inspectを利用することで、フォームに入力した情報をdevise内のController内で表示できる理由がわかりません。詳細は、補足情報にも記載しております。
実行コマンド
- rails g devise:install
- rails g devise:views
- rails g devise User
- rails g model Profile User:references name:string
- rails g devise:controllers users
補足情報
以下のYouTubeを参考にRuby on Railsでアプリを作成しております。本動画の39:40あたりから開始する部分でその実装が行われますので、もしお時間あれば見てもらえるとわかりやすいかと思います。resource.inspectにViewのフォームにユーザが入力した情報が入ってくることを説明する部分で、表示されるファイルがdevise/registrations_controller.rbとなっていますが、私がrails newして作成したアプリの中にはそのようなファイルがないため、確認ができません。
ソース
Ruby
1class Users::RegistrationsController < Devise::RegistrationsController 2 3 # POST /resource 4 def create 5 super 6 puts "===========#{resource.inspect}===========" 7 end
環境情報
- rails: 6.0.2.1
- Ruby: 2.6.3
- devise: 4.7.1
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/02/16 04:01