如何僅在'創建'和'更改'時驗證密碼字段。如何在Rails上驗證密碼?
如果更新頁面上爲空,則跳過驗證,表示用戶不想更改它?
這裏的形式
<%= 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驗證 – wnoveno
這將是一個更好的方式,如果你發佈你的控制器做什麼,以及你的模型驗證,因爲客戶端代碼不會驗證 –