【Rails】Deviseで、カラム追加しても登録ができない。
解決したいこと
DeviseでNickname(string)のカラムを追加したが、
Sign Upで登録しても
NicknameのみDBに反映されない。
※プログラミング初めて一か月の初学者です。
間違った・わかりにくい表現をしていたら指摘いただけると助かります。
発生している問題・エラーの経緯
rails g devise UserでUserモデルを作成。
email、password等のが動くのは確認済み。
https://qiita.com/nowshi/items/a7220036a684a9ac4bb4
こちらの記事を参考に下記を追記しました。
registrations/new.html.erb
<div class="field">
<%= f.label :nickname %><br />
<%= f.text_field :nickname, autofocus: true %>
</div>
application_controller.rb
class ApplicationController < ActionController::Base
before_action :configure_permitted_parameters, if: :devise_controller?
protected
def configure_permitted_parameters
devise_parameter_sanitizer.permit(:sign_up, keys: [:nickname])
end
end
フォームにnicknameが追加され、
sign upも問題なくできましたが、
<%= current_user.nickname %>が空欄のまま登録されています。
バージョンは
Rails 5.2.5
ruby 2.5.7p206
devise 4.7.3
です。
なにか確認すべきことがあれば教えて下さい。
よろしくお願いします。
0