読者です 読者をやめる 読者になる 読者になる

永遠に外国人でいたい

思考ログと技術メモ

Rails::deviseの管理画面にカラムを追加

deviseで自動的に生成された管理画面はemailとpasswordのみ。$ rails g migration AddColumnToUser hoge:string hogehoge:stringでカラムを追加してもデータが入らない。

# app/application_controller.rb

before_action :configure_permitted_parameters, if: :devise_controller?

  protected

  def configure_permitted_parameters
    devise_parameter_sanitizer.for(:sign_up) << :hoge << :hogehoge
  end

これでデフォルト以外のカラムを扱えるようになった〜