0

一切尽在标题中

我试过了:

  • config.serve_static_assets = true

  • 我更新了 gem,然后:rails generate gmaps4rails:install

该地图在本地模式下完美显示,但未显示为非生产!完全是空的……这是我脑子里的内容:

  <head>
  <link href="/images/favicon.ico" rel="SHORTCUT ICON">
  <link type="text/css" rel="stylesheet" media="screen" href="/stylesheets/gmaps4rails.css?1314057878">
 <link type="text/css" rel="stylesheet" media="screen" href="/stylesheets/reset.css?1314057878">
 <link type="text/css" rel="stylesheet" media="screen" href="/stylesheets/default.css?1314057878">
 <link type="text/css" rel="stylesheet" media="screen" href="/stylesheets/buttons.css?1314057878">
 <link type="text/css" rel="stylesheet" media="screen" href="/stylesheets/colorbox.css?1314057878">
 <script type="text/javascript" async="" src="http://www.google-analytics.com/ga.js"></script>
 <script type="text/javascript" src="/javascripts/application.js?1314057878"></script>
 <script type="text/javascript" src="/javascripts/jquery.1.4.4.js?1314057878"></script>
 <script type="text/javascript" src="/javascripts/jquery-ui.js?1314057878"></script>
 <script type="text/javascript" src="/javascripts/jquery.colorbox-min.js?1314057878"></script>
 <script type="text/javascript" src="/javascripts/jquery-ujs-1.4.4.js?1314057878"></script>
 <script type="text/javascript" src="/javascripts/application.js?1314057878"></script>
 <script type="text/javascript" src="/javascripts/active_scaffold/default/active_scaffold.js?1314057900"></script>
 <script type="text/javascript" src="/javascripts/active_scaffold/default/jquery.editinplace.js?1314057900"></script>
 <script type="text/javascript" src="/javascripts/active_scaffold/default/date_picker_bridge.js?1314057900"></script>
 <link type="text/css" rel="stylesheet" media="screen" href="/stylesheets/active_scaffold/default/stylesheet.css?1314057900">
 <!--[if IE]><link href="/stylesheets/active_scaffold/default/stylesheet-ie.css?1314057900" media="screen" rel="stylesheet" type="text/css" /><![endif]--> 
 <meta content="authenticity_token" name="csrf-param">
 <meta content="/MYbif2q6UmcrXyAS7WyYtOViwkr8pyXjXQTTNYtQsc=" name="csrf-token">
 <script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?sensor=false&amp;libraries=places"></script>
 <script type="text/javascript" src="http://maps.gstatic.com/cat_js/intl/fr_ALL/mapfiles/api-3/6/0a/%7Bmain,places%7D.js"></script>
 <script type="text/javascript" charset="UTF-8" src="http://maps.gstatic.com/cat_js/intl/fr_ALL/mapfiles/api-3/6/0a/%7Bcommon,util%7D.js"></script></head>

任何的想法?

4

1 回答 1

0

我在 1.x 之前遇到了同样的问题,尽管在手动将它们加载到供应商资产目录之后,通过在清单文件中单独调用每个文件来修复它。

然而,最新的 gem 就像它在自述文件中所说的那样工作。从旧版本通过捆绑器更新它,删除复制到资产目录中的任何 js 文件(就像我以前一样),再次运行安装脚本,并在清单文件中(我正在使用 vendor/assets/javascript/external .js) 对您需要的文件使用命名空间的 require 语句。

//= require gmaps4rails/googlemaps.js 
于 2011-09-08T00:22:31.133 回答