validates_confirmation_of 验证时没反应问题解决

来源:互联网 发布:java项目怎么打包上线 编辑:程序博客网 时间:2024/05/22 04:46

首先如何使用validates_confirmation_of验证:

validates_confirmation_of(:name,:message=>"两次输入不同!")

在视图表单中使用一个虚拟对象属性name_confirmation,并添加一个确定输入的项

<tr>  <td>姓名:</td>  <td>    <div class="field"><%= f.text_field :name %><br>请填写您的真实姓名</div>  </td>  </tr>  <tr>  <td>确认姓名:</td>  <td>    <div class="field"><%= f.text_field :name_confirmation %></div>  </td>  </tr>

此时还无法进行验证,需要在controller里面的params中把name_confirmation加进去:

def person_params      params.require(:person).permit(:name, :year, :sex, :address, :phone, :name_confirmation)    end


0 0
原创粉丝点击