0
我在有一個設置頁面的用戶模式/用戶/ 1 /編輯接受舊密碼修改設置
目前,你可以更改電子郵件和更改您的密碼(W /確認)。
我想要一個名爲「current_password」的字段,用戶必須輸入當前密碼才能更改任何信息。
這裏是我現在的表單: <%= form_for(@user)do | f | %>
<%= render 'shared/error_messages', :object => f.object %>
<div class="field">
<%= f.label :email %><br />
<%= f.text_field :email %>
</div>
<div class="field">
<%= f.label :password %><br />
<%= f.password_field :password %>
</div>
<div class="field">
<%= f.label :password_confirmation, "Confirmation" %><br />
<%= f.password_field :password_confirmation %>
</div>
<div class="actions">
<%= f.submit "Update" %>
</div>
<% end %>
顯然,如果我只是在添加字段,它給了我一個錯誤,因爲我的用戶模型沒有一個「current_password」屬性。
我該怎麼做?有沒有更好的方法,可能?
驗證看起來像什麼(在你的模型中)? – mwcahn