为什么我的rails助手文件不能识别我的javascript方法?

为什么我的rails助手文件不能识别我的javascript方法?,javascript,ruby-on-rails,Javascript,Ruby On Rails,我有一个edit.haml.html文件,其中有一个方法调用。方法调用如下所示: != map_init('map', @account.latitude ? 7 : 0) map\u init方法是在rails助手文件map\u helper.rb中定义的。然后,map\u init'函数链接到一个map\u脚本加载和map\u js\u初始化(id,zoom)`方法,定义如下: def map_init(id, zoom = 2) map_script_load + map_js_in

我有一个
edit.haml.html
文件,其中有一个方法调用。方法调用如下所示:

!= map_init('map', @account.latitude ? 7 : 0)
map\u init
方法是在rails助手文件
map\u helper.rb
中定义的。然后,
map\u init'函数链接到一个
map\u脚本加载
map\u js\u初始化(id,zoom)`方法,定义如下:

def map_init(id, zoom = 2)
  map_script_load + map_js_initialization(id, zoom)
end

def map_script_load
  key = Rails.application.config.google_maps_api_key
  uri = "#{request.ssl? ? 'https' : 'http'}://maps.googleapis.com/maps/api/js?v=3&key=#{key}"
  "<script src='#{uri}' type='text/javascript'></script>"
end 

 def map_js_initialization(id, zoom)
    javascript_tag <<-JSCRIPT
      $(document).ready(function() {
        Map.load('map', 25, 12, 2);
      });
    JSCRIPT
  end
def map_init(id,zoom=2)
映射脚本加载+映射js初始化(id,缩放)
结束
def映射脚本加载
key=Rails.application.config.google\u maps\u api\u key
uri=“#{request.ssl???'https':'http'}://maps.googleapis.com/maps/api/js?v=3&;key=#{key}”
""
结束
def map_js_初始化(id、缩放)

javascript_标记这里没有涉及“范围”。首先检查它实际上是如何呈现的,并将输出包括在这里。嘿,戴夫,谢谢你这么快的评论。当您询问页面如何呈现的输出时。你是在谈论Rails在localhost:3000上呈现的输出,还是在Chrome开发工具上呈现的输出?检查生成的原始html。