Deviseで作成したユーザモデルに追加したカラムにアクセスできません。私が撮ったRailsユーザモデルの追加カラムにアクセスする
ステップ:
- 追加工夫宝石やレールに作成したユーザーがユーザーを考案生成します。
- という2つの列first_nameとlast_nameをユーザーに追加して実行しました。 サインアップと アカウントを更新しながら、私は これらのフィールド(FIRST_NAMEとLAST_NAME)にアクセスできるように
- 設定された許可パラメータ:
before_filter:configure_permitted_parameters、もし::devise_controller? 保護
デフconfigure_permitted_parameters devise_parameter_sanitizer.permit(:sign_up、キー:[:FIRST_NAME、:LAST_NAME) devise_parameter_sanitizer.permit(:ACCOUNT_UPDATE、キー:[:FIRST_NAME、:LAST_NAME]) 端
- 問題:
ログイン後、current_user.last_nameを表示したいが、アクセスできません。 デフォルトの列、current_user.email、current_user.idにアクセスできます。
- 質問:
誰もが私はcurrent_user.last_nameを表示することができるように設定すべきかを知っていますか?
エラーが表示されますか?あなたの設定が正しいように私に見えますが、姓と名がDBに保存されていることを確認しましたか?これまでに試したコードを投稿できますか? –
何も設定する必要はありません。それを表示しようとすると、何かエラーが発生するか、空の状態になるとどうなりますか? – Iceman