0

gmaps4railsを何時間も働かせようとしています。私はロードオーダーだと思うし、レール3.2とルビ1.9.3を使ってデモアプリケーションをクローンアップしようとしたところ、まだマーカーのない空の地図が表示されていました。私のJSONはモデルから正しいです。アセットパイプラインを使用したGmaps4Railsのレール3.2でのロード順序

プロジェクト: https://github.com/apneadiving/Google-Maps-for-Rails

- application.html.erb(ブートストラップ)

<!DOCTYPE html> 
<html lang="en"> 
    <head> 
    <meta charset="utf-8"> 
    <%= javascript_include_tag "application" %> 
    <%= stylesheet_link_tag "application", :media => "all" %> 
    </head> 
    <body> 
    <%= yield %> 
    <%= javascript_include_tag "application" %> 
    </body> 
</html> 

- Gemfile

gem "gmaps4rails", "~> 1.4.8" 

- Application.js

//= require jquery 
//= require jquery_ujs 
//= require twitter/bootstrap 
//= require gmaps4rails/gmaps4rails.base 
//= require gmaps4rails/gmaps4rails.googlemaps 
//= require_tree . 

-

acts_as_gmappable user.rb

DEF "#{self.address}、{#self.city}" 端

をgmaps4rails_address - - スキーマ

create_table "users", :force => true do |t| 
    t.string "name" 
    t.datetime "created_at", :null => false 
    t.datetime "updated_at", :null => false 
    t.string "address" 
    t.string "city" 
    t.float "latitude" 
    t.float "longitude" 
    t.boolean "gmaps" 
    end 

- がUserController

def index 
    @bars = User.all 
    @json = User.all.to_gmaps4railsrespond_to do |format| 
    format.html # index.html.erb 
    format.json { render json: @users } 
end 

エンド

* - * *

<%= gmaps4rails(@json) %> 
<%= @json %> 

私のビュー - ビュー*

から印刷私のJSON
[{"lat":37.7381599,"lng":-122.3803166},{"lat":37.5121003,"lng":-122.2009814},{"lat":33.9964092,"lng":-118.4725106}] 

答えて

1

お読み申し訳ありませんが、時間を無駄に:それは私の宝石の目的ではありません:)

私はあなたのレイアウトでyield :scriptsが表示されません。プロジェクトのホームページに記載されている必須の前提条件の1つです。

0

あなたのコントローラのビューにスクリプトを入力し、その前に<%= javascript_include_tag "アプリケーション"%>を入れてください。 (例:application.html.erbのヘッダーに入れてください)

希望します。私は1時間この髪を引っ張っていた...

関連する問題