【发布时间】:2014-09-30 09:09:50
【问题描述】:
var errorList = "<%= object.errors.messages.to_json %>";
在上面的代码中object.errors.messages存储了如下所示的Hash值。
{
:username => [
"can't be blank",
"is too short (minimum is 8 characters)"
],
:first_name => [
"can't be blank"
],
:last_name => [
"can't be blank"
],
:email => [
"can't be blank",
"is invalid"
],
:secondary_email => [
"can't be blank",
"is invalid",
"has already been taken"
],
:password => [
"can't be blank"
]
}
我想在 javascript 中以 json 对象的形式访问此哈希值,以便我可以方便地访问每个错误消息(例如 errorList.username、errorList.first_name 等)。所以我正在尝试将该哈希值转换为 json 和将其分配给 errorList 变量。这样我就可以访问错误消息(例如 errorList.username、errorList.first_name 等)。
<%= object.errors.messages.to_json %>" /*here i am trying to convert hash value into json
但是我无法使用上面的代码做到这一点,如果有的话,告诉我该代码中的错误,否则告诉我如何在 ruby 中将哈希值作为 javascript 中的 json 访问。
谢谢。
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-4