私はRailsの初心者ですが、私はここでトリックを逃していると感じています。私はDevise生成のUserモデルにphone_numberフィールドを追加しようとしていますが、保存する際に問題があります。私はrails generate devise:views
を実行し、phone_numberフィールドに追加するようにedit.html.erbファイルを更新し、phone_numberフィールドをモデルに追加するための移行を作成しました。私はそれを理解しているので、コントローラを更新して新しいフィールドを追加することはできないので、モデルには保存されません。 Devisesのユーザーモデルにフィールドを追加
app/controllers/users/registration_controller.rb
が
class Users::RegistrationsController < Devise::RegistrationsController
で定義された後、サルはupdateメソッドをパッチ作成する必要がありますか?または、より簡単でエレガントな/簡単な方法がありますか?
私はこのサイトに関連するいくつかの他の質問があることを認識していますが、役立たない答えはありません。それ以上のことはありますか?
ありがとうございました。
これだけです!私は何かが欠けていることを知っていました... –
Rails 4では、代わりに強いパラメータを使用してください。例えば'params.require(:user).permit(:email、:password、:password_confirmation、:phone_number)' – Nateowami