Gon变量在JS中是未定义的

时间:2014-05-05 20:15:09

标签: javascript jquery ruby-on-rails coffeescript

我在将Rails控制器中的变量传递给JS / coffeescript时遇到了很多麻烦,并尝试使用Gon作为最后的手段,但没有运气。

我的JS警告框显示未定义的gon.choices,但它们在控制台的rails控制台中显示正确的输出。想法?

在我的控制器中:

...
gon.choices = @choices
puts gon.choices
respond_to do |format|
  format.js { render :js => "test();"}
end

在我的application.html.erb

<head>
...
<%= include_gon(:init => true) %>
<%= Gon::Base.render_data({}) %>

在我的.js.coffee.erb文件中

window.test = ->
  alert gon.choices

gon is not defined error in javascript

0 个答案:

没有答案