0
我有兩條線路Ruby on Rails的text_field確認
<%= f.text_field(:email, class: 'new_user_info', autofocus: true, placeholder: 'Email') %>
<%= f.text_field(:email_confirmation, class: 'new_user_info', autofocus: true, placeholder: 'Email Confirmation') %></td>
在http://edgeguides.rubyonrails.org/active_record_validations.html,它指出可以使用
confirmation: true
屬性具有以下格式
<%= text_field :person, :email %>
<%= text_field :person, :email_confirmation %>
我需要確認使用我說的第一種格式。但是,我無法這樣做。當我添加確認:true屬性時,驗證器忽略它。有人能告訴我如何使用我給出的第一套text_field標籤驗證這兩封電子郵件與Ruby on Rails相同的事實嗎?
感謝您的時間
這並不工作 – dinosaurW 2014-11-07 03:09:50
你可以發表你的模型代碼? – RSB 2014-11-07 03:18:02
我想出了問題,問題是,在需要保存的參數中,我需要包含:params.require(:user).permit(:username,:email,:email_confirmation,:password_digest,:password_digest_confirmation)。所以雖然:email_confirmation不在數據庫中,但我仍然需要將它包含在參數中進行驗證 – dinosaurW 2014-11-07 19:16:31