0

jsonを使用してマーカーデータをGoogleマップに渡そうとしています。

これまでは、必要なデータセット(座標は含まれていません)を取得し、belongs_to関係を使用してビューの座標を抽出していました。例えば:

コントローラ:

@clubs = Clubs.all

見る:

@clubs.each do |club|
  lng = club.town.longitude
  lat = club.town.latitude
end

次に、jsonを介してデータをプルします。これは、belongs_toがビューで使用できなくなったことを意味します。そのため、次のことができるように、コントローラー内のjson@clubsデータセットにlongデータとlatデータを追加する必要があります。

@clubs.each do |club|
  lng = club.longitude
  lat = club.latitude
end 

これをどのように行うのですか、それともこの問題を回避する別の方法がありますか?

ありがとう!

4

1 に答える 1

0

クラブに「町」協会を含めることができます。

club.as_json(:include => :town)
于 2012-07-07T12:56:29.107 に答える