Rails如何在控制器动作中重用JBuilder模板

时间:2017-11-08 08:06:47

标签: ruby-on-rails reactjs

我有2个控制器。一个是用反应来呈现html页面。一个是充当休息api。对于第二个(rest api),我有一个JBuilder文件来呈现json响应。现在对于第一个控制器(HTML one),我想重新使用控制器2中的JBuilder文件,这样我就可以将第一个响应(在json中)呈现给div元素,然后我可以重新使用它。

我的问题是如何在控制器2中重用JBuilder模板? 谢谢,

1 个答案:

答案 0 :(得分:1)

您可以将渲染部分插入到erb(slim / haml)文件中:

<%= raw render(:template => "path/view.json", :locals => { :var => @var}) %>