私は多くの同様の質問を見て、彼らの提案を試みましたが、私はまだ完全に空のマップ(コントロールなし)を取得しています。資産が有効になっているgmaps4rails empty map ... Javascriptの問題?
<% = yield :scripts %>
:私はRailsの3.1.2と私のフッターに
私はこれを持っているのRuby 1.9.2-P290を使用して
...これは単純なものであるかなり確信しています。私application.jsはjqueryの行の前に次の行があります。
//= require gmaps4rails/googlemaps.js
(私も試してみましたが、// =必要./gmaps4rails/googlemaps.js)
は、資産/ JavaScriptの/ gmaps4railsディレクトリが存在し、スクリプトが含まれています。
マイモデルコード:
# 01/06/2012 - For Gmaps4Rails
acts_as_gmappable
...
def gmaps4rails_address
# 01/06/2012 - For Gmaps4Rails
"#{self.city}, #{self.country}"
end
マイビュー:
<%= gmaps4rails(@json) %>
マイコントローラ:
@json = Party.all.to_gmaps4rails
@parties = Party.all
私はJSONオブジェクトは、データを持っていると確信しています(ので、私はそれを追加した場合ビューに)ページがレンダリングされたときに表示されます: [{"lat":15.87、 "lng":100.993}、{"lat":37.0902、 "lng": - 95.71 29}] また、私のローカルのMySQLデータベースを見ると、それらの行に緯度と経度が設定されていて、gmaps = 1
しかし、私が得るのは大きくて、完全に空のマップエリアです(コントロールなし)。
私の勘違いは、/ gmaps4rails/... javascriptが取り込まれていないことです。私がソースを見ると、application.jsが見えますが、gmapsには言及していません。
スクリプトの下でfirebugを見ると...私が見るのは\ localhost \ assetsスクリプトだけです。application.jsです。 googlemaps.jsも表示するべきではありませんか?
Gmaps javascriptのはが最後にソースの表示には表示されず、
()... Gmaps.map =新しいGmaps4RailsGoogle(...)私は、これが2程度のRails 3のアプリにアプリをレールに変換しました数か月前。おそらく、新しいレール3のアプリケーション世代で通常自動的にセットアップされるものが私のために有効になっていないのでしょうか? Coffeescript?
私はここで間違っていますか?助言がありますか?
ありがとうございます!
ヘッダーに<%= yield:head%>がありますか? – apneadiving
rakeタスクを使用してアプリケーション内のjsファイルをコピーしようとしましたか? – apneadiving
放課後:収量について:頭:私はそれを両方の方法で試したが、影響はない。ドキュメントにはRails 3.0.x ** **しか書かれていないので、3.1では不要であると仮定しています。私はちょうどそれを戻して、それは影響を与えなかった。 rakeタスクに関しては、 'rails generate gmaps4rails:install'コマンドを意味しますか?はい、私はそれを行い、ファイル\ gmaps4rails \ gmaps4rails.base.coffeeと\ gmaps4rails \ gmaps4rails.googlemasp.coffeeは両方ともそのサブディレクトリに存在します。以前のレールバージョンからアップグレードしてから、私がcoffeescriptを処理するために必要なものがないと思っています... –