【发布时间】:2012-09-26 06:28:50
【问题描述】:
如何仅在“创建”和“更改”上验证密码字段。
如果更新页面上为空则跳过验证,这意味着用户不想更改它?
这是表格的一部分
<%= semantic_form_for [:admin, @account] do |f| %>
<%= f.semantic_errors %>
<%= f.inputs do %>
<%= f.input :email %>
<%= f.input :password %>
<%= f.input :password_confirmation, :label => 'Confirm Password' %>
我在这里尝试过答案
How do I exclude password fields from validation during record update? (Rails 3.0.4, Ruby 1.9.2)
但它仍然会在更新时检查密码字段何时为空。
【问题讨论】:
-
你使用什么认证系统?设计?
-
是的。我是该项目的新手,只熟悉默认的 Rails 验证
-
如果您发布控制器的功能以及模型验证的内容会更好,因为客户端代码不进行验证
标签: ruby-on-rails ruby