我有一个表单来编辑用户的个人资料。我使用设备gem登录和其他东西。
我想制作一个新的自定义控制器方法只是为了保存密码..
到目前为止,这是我做过的事情<%= form_for current_user, url: '/custom_update', html: {class: "form validate-form", novalidate: "novalidate", :multipart => true } do |f| %>
<div class='form-group'>
<label>Password</label>
<%= f.password_field :password, autocomplete: "off", class: "form-control", placeholder: "Leave as blank if you don't want to change password", value: "" %>
</div>
<%= f.submit %>
<% end %>
并在控制器中
def set_first_time_password
p "=============="
p params
p "=============="
end
并且params正在这样......那就是密码显示在服务器上..它不像密码= [FILTERED] ..而且还有如何保存这个密码。我有设计宝石。请帮忙。我是新设计的
答案 0 :(得分:0)
可以这样做来实现目标:
@user = current_user
@user.update(params[:user][:password])