我知道在这方面已经发布了类似的问题。但我需要这些答案的衍生物,因为我是RoR的新手 我有一个json文件,其中包含一些数据,我想执行以下操作:
以下是json文件的内容
[
{
"id": "A",
"description": "a_description_one"
"value": some_alphanumeric_string
},
{
"id": "B",
"description": "b_description_one"
"value": some_alphanumeric_string
},
{
"id": "C",
"description": "c_description_one"
"value": some_alphanumeric_string
}
]
我在控制器中通过以下代码获取此文件的内容:
def index
@data = File.read(Rails.root.join("public", "newjson.json"))
render :json => @data
end
但是当我尝试在视图中的视图中使用这个JSON对象@data时,我要么得到可下载的json文件,要么得到错误。我不确定如何将@data对象呈现为表在视图中。
提前致谢。
答案 0 :(得分:0)
render :json => @data
将您的@data呈现为json并返回它。删除此行并尝试正确解析您的json文件(请参阅how-do-i-parse-json-with-ruby-on-rails),然后根据需要修改您的视图文件。