使用验证表单反馈

时间:2011-02-10 18:31:05

标签: ruby-on-rails ruby-on-rails-3

我想为用户填写表单提供一些帮助。所以我们假设我有一个带有

的模型customer
validates_presence_of :email
validates_format_of :email, :with => /^([^@\s]+)@((?:[-a-z0-9]+\.)+[a-z]{2,})$/i, :message => 'must be a valid email address'

现在我想获取属于:email的错误消息而不实际调用它们。所以我需要字符串“(电子邮件)不能为空”和“(电子邮件)必须是有效的电子邮件地址”才能在我的注册表单上将其打印为工具提示。

那么有什么方法可以获得它们吗?

1 个答案:

答案 0 :(得分:0)

Customer.validators将为您提供一系列验证器,然后您可以迭代它们并获取,例如:Customer.validators [0] .options [:message]。