名前 password と phone_number を持つユーザー モデルがあります。ユーザーの作成時にメールアドレスとパスワードを要求しますが、別のページに電話番号を追加するためのフォームが必要です!
私はこれを試しました:
= form_for @user do |f|
= f.label :phone_number
= f.text_field :phone_number
%p.button
= f.submit
これに関する問題は、password_reset を要求するユーザー更新にヒットすることです。
users_controller.rb
def update
if current_user
@user = current_user
else
@user = User.find(params[:id])
end
@user.password_hash = nil
if @user.update_attributes(params[:user])
redirect_to @user, :notice => "Password has been changed!"
else
render "edit"
end
end
どうすればこれを修正できますか?