0

ユーザーコントローラーで次の強力なパラメーターを定義しました

def user_params
    params.require(:user).permit(:category_id, :nationality_id, :first_name, :last_name, :gender, :date_of_birth, :emailId, :password, :password_confirm, :avatar_url)
  end

このモデルは、rails の has_secure_password メソッドを使用した暗号化に password_registry フィールドを使用します。これがビューの反復です。

<label class= 'sniglet'> Password</label>
                            <%= f.text_field(:password, :class => 'form-control') %>

                            <label class= 'sniglet'> Confirm password</label>
                            <%= f.text_field(:password_confirm, :class => 'form-control') %>

アプリの実行時に発生するエラーはこれです

undefined method `password_confirm' for #<User:0x007fcc00042210>

私は何を間違っていますか。

4

1 に答える 1

1

モデルで attr_accessor メソッドを宣言することで、この問題を解決できました。

attr_accessor :password
attr_accessor :password_confirm
于 2014-03-17T08:53:43.630 に答える