3

Rails Rails 3.2.8 で Active Admin を使用しgmaps4railsを取得しようとしています。

このチュートリアルに従おうとしてきましたが、スタックで mysql を使用しているため、適応させる必要がありました。

エラーは発生していませんが (役立つかもしれません!)、マップも取得していません。

私のモデル ( location ) には属性longitude:float、langitude:floatおよびgmaps:booleanがあります

チュートリアルとは異なる場所モデルに次を追加しました。

def location
    [:latitude, :longitude]
end

これもチュートリアルとは異なる、アクティブな管理ロケーション モデルです。

f.input :location do |o|
           gmaps("markers" => {data: o.to_gmaps4rails}, "map_options" =>  { auto_zoom: false, zoom: 15 })
     end

私が知る限り (レンダリングされたソース ファイルをスキャンして)、CSS と JavaScript が読み込まれているようです。

アプリ全体はこちらから入手できます

それらの変更以外は、チュートリアルにこだわっていると思います。

4

1 に答える 1

1

私はちょうど同じ問題に取り組んでいて、解決策を思いついたようです。新しいパーシャルを作成し、アクティブな管理モデルで呼び出す場合form :partial = 'partial_name'

次に、パーシャルで

<%= semantic_form_for [:admin, @model_name] do |f| %>
  <%= f.input #all your other inputs %>

  <%= f.inputs "Location" do %>
    <%= gmaps("markers" => {data: @model_name.to_gmaps4rails}) %>
    <%= yield :scripts %>
    <%= f.input :latitude %>
    <%= f.input :longtude %>
  <% end %>

<% end %>'

アクティブな管理者の css および js ファイルに gmaps4rails スプロケットを含める必要があります。

于 2012-11-19T18:25:12.813 に答える