Gon并没有在Sinatra中使用.js文件

时间:2014-03-18 10:46:09

标签: javascript ruby sinatra

在我head layout.erb <%= include_gon %>内,main.rb

require 'gon-sinatra' Sinatra::register Gon::Sinatra gon.test = "Test" puts gon.test 我写过

Test

控制台按预期输出console.log(gon.test)

但是,当我创建一个.js文件并编写类似Reference Error: gon is not defined的内容并查看Firebug或Chrome控制台时,它会显示{{1}}。为什么会这样?我该怎么做才能解决这个问题?

1 个答案:

答案 0 :(得分:0)

事实证明我写了<script><%= include_gon %></script>这使得它失败了。 <%= include_gon %>不应写在<script>标记内。