Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/54.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails RubyonRails文本字段确认_Ruby On Rails_Validation - Fatal编程技术网

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