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}]