在我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}}。为什么会这样?我该怎么做才能解决这个问题?
答案 0 :(得分:0)
事实证明我写了<script><%= include_gon %></script>
这使得它失败了。 <%= include_gon %>
不应写在<script>
标记内。