Ruby on rails 使用Desive Gem自定义密码保存

Ruby on rails 使用Desive Gem自定义密码保存,ruby-on-rails,ruby,ruby-on-rails-4,devise,Ruby On Rails,Ruby,Ruby On Rails 4,Devise,我有一个表单来编辑用户的个人资料。我正在使用设备gem进行登录和其他操作 事情是我想做一个新的自定义控制器方法只是为了保存密码 到目前为止,这就是我所做的 <%= form_for current_user, url: '/custom_update', html: {class: "form validate-form", novalidate: "novalidate", :multipart => true } do |f| %> <div class='f

我有一个表单来编辑用户的个人资料。我正在使用设备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 %>

而params就这样来了。。也就是说,服务器上会显示密码。。它不是像密码=[过滤]。。以及如何保存此密码。我设计了宝石。请帮忙。我是新设计的

这可以实现目标:

@user = current_user
@user.update(params[:user][:password])
@user = current_user
@user.update(params[:user][:password])