【发布时间】:2011-01-27 20:15:46
【问题描述】:
请原谅这个相对新手的问题,但我需要一些帮助。
我已经在我的用户模型上安装了 Devise Gem,只对 Devise 视图进行了微小的更改,并且对控制器没有任何更改。不过,我有一个我无法解决的问题。
accounts/edit url(我已经使用 'devise_for :users, :path => "accounts"' 定义了路由)按预期显示了用户编辑表单。但是,插入新密码的字段预先填充了用户的当前密码(当然,type = password)。我不希望该字段预先填充任何内容。因此,我希望在呈现表单时该字段为空白。我在设计/注册/编辑视图中尝试了以下更改,但它没有像我希望的那样用空白字符串替换预填充的密码:
<p><span style = "font-weight:bold; padding:0"><%= f.label "New Password" %></span><br />
<%= f.password_field :password, :value => ""%>
<i>(just leave this blank if you don't want to change your current password)</i></p>
我确信有一个简单的解决方法,但我在任何地方都找不到。非常感谢您的帮助。
【问题讨论】:
-
查看这个答案。它还可以防止客户端自动完成。 stackoverflow.com/a/34939348/1287329
标签: ruby-on-rails devise registration