Ruby on rails RubyonRails:密码确认不需要';我不能正常工作

Ruby on rails RubyonRails:密码确认不需要';我不能正常工作,ruby-on-rails,ruby,view,password-confirmation,Ruby On Rails,Ruby,View,Password Confirmation,我想确认密码作为我的模式,然后将其添加到数据库中。我试着输入太多的输入类型,但不起作用。我没有收到任何错误,但无法向数据库添加任何内容 这里是model/user.rb class User < ActiveRecord::Base has_secure_password “电子邮件”字段可以正常工作。这里是我的查看页面 <div class="large-12 columns"> <%= form.label :email %>

我想确认密码作为我的模式,然后将其添加到数据库中。我试着输入太多的输入类型,但不起作用。我没有收到任何错误,但无法向数据库添加任何内容

这里是model/user.rb

class User < ActiveRecord::Base
has_secure_password
“电子邮件”字段可以正常工作。这里是我的查看页面

<div class="large-12 columns">
        <%= form.label :email %>
        <%= form.email_field :email, required: true,
                                    pattern: :email %>
    <small class="error"> Invalid value</small> 
    </div>

    <div class="large-6 columns">
        <%= form.label :password %>
        <%= form.password_field :password, required: true,
                                            pattern: :password %>
    <small class="error"> Gecerli bir deger giriniz'</small>
    </div>

    <div class="large-6 columns">
        <%= form.label :password_confirmation %>
        <%= form.password_field :password_confirmation, required: true,
                                                    pattern: :password %>
    <small class="error"> Gecerli bir deger giriniz</small>
    </div>

无效值
Gecerli bir deger Girizing'
Gecerli-bir-deger环化
我试着输入六个以上的字符,包括/不包括符号和数字。若密码字段和确认字段相同或不相同,那个么每次我得到类似的信息都无关紧要

“Gecerli bir deger Girizing”的意思是:“请输入有效值”

有人知道我该怎么做吗?

尝试从两个字段中删除“pattern::password”

<%= form.password_field :password, required: true,
                                            pattern: :password %>
小心您的电子邮件也有同样的问题,您需要用户在字段中准确输入“email”一词。看起来gem“html5_validators”将Rails模型验证与html5输入验证绑定在一起,您不必在HTML字段上手动设置验证-

<%= form.password_field :password, required: true,
                                            pattern: :password %>
<%= form.password_field :password, required: true,
                                            pattern: '.{3,}' %>