【发布时间】:2009-05-04 15:59:56
【问题描述】:
我希望用 jquery 做一些 ajax 表单验证。一切就绪,我可以在一个看起来像这样的 json 对象中返回我的错误:
errors => {
"first_name": "cannot be blank",
"password": "cannot be blank",
"last_name": "cannot be blank",
"email": "cannot be blank"}
如果我只想在顶部显示错误消息,这可以正常工作。但是,我还想做一些类似于内置的 rails valdation 的事情,它用 'fieldWithErrors' div 包围和错误字段。 (实际上我只是想将类 'fieldWithErrors' 附加到错误输入中)
我不确定找到适当错误字段并添加错误 div 的 rails 魔法到底在哪里,但我正在寻找该代码,以便我可以返回一个包含错误消息的 json 对象,并且错误字段的实际 ID,以便我可以使用正确的类对其进行更新。当然,我可以将对象名称(在这种情况下为用户)添加到 json 对象中返回的“字段”(即“first_name”)中,但是我希望这是一个适用于我的任何形式的通用函数有。
谁能给我指出生成错误字段的实际ID的地方。我希望能够做类似@object.errors[:first_name].field_id 这样的事情,所以我可以返回一个类似于上面的json对象,除了我的键'first_name'实际上是'user_first_name',ID错误字段。
【问题讨论】:
标签: jquery ruby-on-rails ajax