【发布时间】:2017-09-16 01:47:29
【问题描述】:
当执行某些操作时,我使用 Web 套接字向客户端发送 json 消息。我希望能够在 jbuilder 文件中使用视图助手,以便我可以很好地格式化 json 数据。
如何将可查看的 json 放入控制器中的变量中?我想出的最好方法是使用render_to_string,它可以工作,但返回一个String,所以我必须使用JSON.parse,这会浪费很多转换,对吧?
所以我有这个:
msg = JSON.parse(render_to_string('show'))
将show.json.jbuilder渲染成json,然后作为字符串返回,然后再解析回json。
有效,但感觉很不对劲!
【问题讨论】: