3

名前 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

どうすればこれを修正できますか?

4

3 に答える 3