你如何在jQuery中访问rails 2 flash [] hash?

时间:2011-06-04 20:30:25

标签: jquery ruby-on-rails

好的,我确信这里有一些简单的东西,但我似乎无法找到答案。

我有一个模式,我通过正常的HTTP请求更新,现在我添加一些不引人注目的AJAX与jQuery来处理相同的请求。

在控制器操作之后,我在flash []散列中传递用户消息(IE flash [:errors],flash [:message])然后在重定向到页面上显示。

我的问题是:如何在回复.js文件时访问此Flash哈希?我想做的是:

$("#message").append(ADD FLASH MESSAGE HERE || render a message partial)

2 个答案:

答案 0 :(得分:1)

您的jquery代码可以像部分模板的任何其他(html)部分一样对待。因此,对于您的示例,您应该能够使用:

$("#message").append('<%= flash[:error] || render(:partial => :my_msg_partial) %>')

答案 1 :(得分:0)

您可以尝试flash.to_json

之类的内容