或者也许是一个解决方案?
基本上,我的目标是,一旦操作完成,在我的ApplicationController after_filter方法上,我想通过javascript调用修改/显示模板上的内容,并将其发送到用户的浏览器。
我可以使用其他解决方案,如果没有办法在after_filter中执行此操作,则无需使用after_filter。
因此,在控制器操作/所有操作/方法处理完毕后,我会做这样的事情:
document.getElementById("#errors").innerHTML = "Some error".
提前致谢。
答案 0 :(得分:0)
如果要为所有操作呈现内容,请将其放在layouts / application.html.erb文件中:
<%= javascript_tag "document.getElementById('#errors').innerHTML = '#{@error_message}'" unless @error_message.blank? %>
然后在ApplicationController中:
def after_filter
@error_message = "Some error"
end