Rails:向渲染js函数传递一个参数



我在控制器中有这个

...
..
render :js => "window.location = '/bar/ready'", :locals => { :foo => "foo" } 
..
...

我想要<% foo %>变量,我想在我的HTML页面中访问它。

,但我似乎无法访问它,因为<%= params.inspect %>返回

{"controller"=>"bar", "action"=>"ready"}    

那么我如何在HTML页面中传递变量呢?

我需要一些类似的东西。虽然晚了,但我还是做了:

render :js => "window.location = #{your_path(:foo => 'foo').to_json}"

然后在视图中解析json数据

相关内容

  • 没有找到相关文章

最新更新