我有一个带有名称密码和电话号码的用户模型。在创建用户时,我要求输入电子邮件和密码,但我需要在另一个页面上添加一个表格来添加电话号码!
我试过这个:
= form_for @user do |f|
= f.label :phone_number
= f.text_field :phone_number
%p.button
= f.submit
问题在于它遇到了要求密码重置的用户更新:
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
我该如何解决这个问题?