LoginSignup
shotam27
@shotam27

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

【Rails】Deviseで、カラム追加しても登録ができない。

Q&AClosed

解決したいこと

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

No Answers yet.

Your answer might help someone💌