validates_confirmation_of 验证时没反应问题解决

首先如何使用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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值