【发布时间】:2017-09-05 07:32:03
【问题描述】:
我有一个 activeadmin 表单,其中一个输入字段由某种方法返回的 json 数据填充
f.input :tag, :label => 'Tags', :as => :select, :collection => HelperClass.get_json()
json 看起来像这样:
{
"group_name": "Group1",
"categories": [
{
"category_name": "cat_1",
"score": "120"
},
{
"category_name": "cat_2",
"score": "120"
}
]
}
虽然这显示在 UI 的表单上,但我只想显示“组名”。但是,我想稍后使用“类别”中的数据。
无论如何我可以做到这一点吗?例如,从表单中隐藏剩余的 json,或者使用 'group_name' 或任何其他我想不到的方式在其他地方解析 json..
PS:您在回答这个问题时能否详细说明一下。我不是ROR开发人员,但不得不修改别人写的代码。
【问题讨论】:
-
试试
HelperClass.get_json().slice(:group_name)。这只会显示组名
标签: ruby-on-rails json ruby activeadmin