我有一个命中控制器动作的表单。控制器操作重定向到另一个操作(我的create
操作),我有这个代码:
respond_to do |format|
format.html
format.js
end
我有一个create.js.erb文件,我希望在此之后呈现。但是,该文件未呈现。我认为它不是渲染,因为我需要将:remote => true
添加到表单中,但这没有什么区别,因为我的表单命中的第一个控制器操作不是呈现.js.erb文件的操作
我该如何设置它以便渲染我的.js.erb文件?
答案 0 :(得分:0)
如果我理解你正确描述了什么,那么你正在点击一个控制器动作,然后使用redirect_to
方法重定向到另一个动作,并且你希望第二个动作用javascript模板响应。如果是这种情况,您可以使用:format
选项在重定向请求中指定格式。所以你可以做类似
redirect_to :action => 'show', :format => 'js'