我需要通过我的rails 2.3应用程序上的API将一些HTML代码发送到另一个站点。 html代码由另一个动作呈现。 控制器是否有一种获取渲染视图html代码的好方法?
我能想到的一种方法是动作A通过HTTP调用动作B并获得结果。 但是,我认为这是浪费资源。 还有更好的方法吗?
感谢。
萨姆
答案 0 :(得分:2)
我认为你想要render_to_string,它会将渲染的输出发送到一个字符串,而不是返回给客户端。在format.js响应块中使用它。
请参阅api doc
答案 1 :(得分:0)
respond_to do |format|
format.js { render(:partial => 'some_thing.html.erb', :layout => false) }
end