我有一个 json 对象,它是根据多个数据库查询的结果创建的。
我正在尝试将 json 移动到部分中,以便可以从多种方法(索引、搜索)中使用相同的 json 格式。
我的结果在 _listResults.js.erb 中,现在已将它们移到 results.json.erb 和 _listResults.js.erb 中
[ <% @results.each_with_index 做 |result, idx| %> <%= 渲染 'results.json.erb', 结果 => 结果 %> <% 结束 %> ]
我的部分看起来像这样
{"结果":<%= result.id %> ,"title":"<%= result.title %> ......
由于换行符,我收到一条错误消息
...语法错误,意外',',期待keyword_end...);@output_buffer.safe_concat(',"title":');@output_buffer.a...
虽然我可以将整个 json 输出放在一行中,而且看起来这样可以解决问题,但如果我以后想更改输出,那维护起来真的很痛苦。
处理这种事情的最佳方法是什么。
如果这很重要,我在 Windows 上(希望它不会)。
谢谢