Ruby on rails 3 rails 3中的表单验证
我有一个表单,它有两组字段,比如字段X和确认字段X。只有字段X是模型的一部分。如何验证x和confirm_x是否相同?我可以在rails中这样做,还是必须使用javascript?您可以在模型中使用验证的确认。从API:Ruby on rails 3 rails 3中的表单验证,ruby-on-rails-3,forms,jquery-validate,validation,Ruby On Rails 3,Forms,Jquery Validate,Validation,我有一个表单,它有两组字段,比如字段X和确认字段X。只有字段X是模型的一部分。如何验证x和confirm_x是否相同?我可以在rails中这样做,还是必须使用javascript?您可以在模型中使用验证的确认。从API: Model: class Person < ActiveRecord::Base validates_confirmation_of :user_name, :password validates_confirmation_of :email_addr
Model:
class Person < ActiveRecord::Base
validates_confirmation_of :user_name, :password
validates_confirmation_of :email_address,
:message => "should match confirmation"
end
View:
<%= password_field "person", "password" %>
<%= password_field "person", "password_confirmation" %>
模型:
类Person“应匹配确认”
结束
视图:
注意:仅当密码确认不为零时才执行此检查,并且默认情况下仅在保存时执行此检查。要要求确认,请确保为确认属性添加状态检查:验证是否存在:密码确认,:if=>:密码已更改?