我是 ROR 新手,我的数据库表和 YAML 文件中存储了一些种子数据。我一直在加载 yaml 文件并将其转换为我解析并显示给客户端的 JSON。
像这样的东西。
控制器.rb
def template_library
@template_library_all= YAML::load(File.open('./db/seeds/template_library.yml'))
end
在我看来我做到了
报告.html.slim
javascript:
var templateLibraryJSON = #{@template_library_all.to_json.html_safe};
所以现在我想使用模型从数据库中获取数据并将其解析为 JSON,而不是使用静态文件。
到目前为止我所做的。
def query_library
@template_library_JSON = TemplateLibrary.all.map { |i| ['file_name:' , [i.file_name]]}
end
在我看来
javascript:
var templateJSON = #{@template_library_JSON.to_json.html_safe};
这会返回一个看起来像 JSON 数组的 JSON。
[["file_name:", ["daily_data_count_report"]]]
我必须构造 JSON 对象吗?