Ruby on rails RubyonRails文本字段确认
我有两行Ruby on rails RubyonRails文本字段确认,ruby-on-rails,validation,Ruby On Rails,Validation,我有两行 <%= 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> 属性使用以下格式
<%= 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>
属性使用以下格式
<%= text_field :person, :email %>
<%= text_field :person, :email_confirmation %>
我需要确认与我所说的第一种格式的工作。但是,我不能这样做。当我添加confirmation:true属性时,验证器会忽略它。有人能告诉我如何使用我给出的第一组文本字段标记验证RubyonRails中的两封电子邮件是相同的吗
感谢您抽出时间尝试使用此选项
validates_confirmation_of :email
我发现了这个问题,问题是在需要保存的参数中,我需要包括:params.require(:user).permit(:username,:email,:email\u confirmation,:password\u digest,:password\u digest\u confirmation)。因此,尽管:电子邮件确认不在数据库中,但我仍然需要将其包含在参数中进行验证
validates_confirmation_of :email