在 *user_controller.rb* 文件中,我有以下代码:
respond_to do |format|
if test = true
format.js
else
format.js { @yo = true }
end
end
在update.js.rjs文件中我有这个代码
page.redirect_to :action => "index" if @yo == true
page.replace_html...
...
这是一种重定向 Java 响应并传递变量(@yo == true)的技巧。但是我认为最好在大括号中执行类似“redirect_to”的操作,避免处理update.js.rjs中的代码:
respond_to do |format|
if test = true
format.js
else
format.js { redirect_to ... } # something example
end
end
但我不知道该怎么做或是否有可能。有人可以就这个问题给我建议吗?