0

申し訳ありませんが、私は少し Rails の初心者ですが、gmaps4rails を twitter ブートストラップで動作させようとしていて、少し行き止まりにぶつかっています。ブートストラップされていない Rails アプリを使用して以前にすべての手順を実行したことがありますが、何らかの理由でマップが TBS バージョンに表示されません。既知の問題がある場合に備えて、rails3-bootstrap-devise-cancan テンプレートを使用したことに注意してください。

ビューの上部にこのスタイルシート リンクを含めました。

<head>
<% content_for :head do %>
<%= stylesheet_link_tag :gmaps4rails -%>
<% end %>
</head>

…..

<%= gmaps4rails(@json) %>

application.html..erb の先頭に

 <%= yield :head %>

コントローラの index アクションで:

@json = Outlet.all.to_gmaps4rails

そしてモデルでは:

acts_as_gmappable :position => :location
def gmaps4rails_address
address
end

gmaps4rails.css は stylesheets フォルダーにあるため、アクセスできるはずです。

Gemfile

gem 'gmaps4rails'
gem 'twitter-bootstrap-rails'

この宝石も追加しました

gem 'thin'

content-length に関する別のエラーが発生していたため、gmaps の問題とは無関係であると確信しています (この gem をインストールする前後にマップが表示されません)。

また、Firefox でアプリをロードすると、画面左下のアクティビティから、Google Maps API に正常に接続されているように見え、端末にエラーが表示されていないことがわかります。

これが端末出力です。

Started GET "/outlets" for 127.0.0.1 at 2013-01-17 21:26:24 +0000
Processing by OutletsController#index as HTML
  Outlet Load (0.2ms)  SELECT "outlets".* FROM "outlets" 
  CACHE (0.0ms)  SELECT "outlets".* FROM "outlets" 
  Rendered /Users/mikemccann/.rvm/gems/ruby-1.9.3-p362@myapp/gems/gmaps4rails-1.5.6/app/views/gmaps4rails/_gmaps4rails.html.erb (1.1ms)
  Rendered outlets/index.html.erb within layouts/application (4.2ms)
  User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."id" = 1 LIMIT 1
   (0.1ms)  SELECT COUNT(*) FROM "roles" INNER JOIN "users_roles" ON "roles"."id" = "users_roles"."role_id" WHERE "users_roles"."user_id" = 1 AND (((roles.name = 'admin') AND (roles.resource_type IS NULL) AND (roles.resource_id IS NULL)))
  Rendered layouts/_navigation.html.erb (188.2ms)
  Rendered layouts/_messages.html.erb (0.1ms)
Completed 200 OK in 212ms (Views: 208.7ms | ActiveRecord: 1.6ms)

これには本当に困惑しているので、どんな助けも大歓迎です!!! マイク

4

1 に答える 1

0

マップ コンテナの div に明示的に高さを指定していますか? 開発者コンソールで HTML を見るとどうなるでしょうか。マップ コンテナ div に表示される Gmaps 関連のものはありますか?

于 2013-03-12T18:20:15.040 に答える