rails activerecord扩展数据集以包含joineddata

时间:2012-07-06 13:49:57

标签: ruby-on-rails-3 json

我们正在尝试使用json将标记数据传递给Google地图。

到目前为止,我们只是拉动了我们需要的数据集(不包括坐标),然后使用belongs_to关系提取视图的坐标。例如:

控制器:

@clubs = Clubs.all

观点:

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

现在我们想通过json提取数据。这意味着视图中不再提供belongs_to,因此我们需要将long和lat数据附加到控制器内的json @clubs数据集,以便我们能够:

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

我们如何做到这一点,还是有其他方法可以解决这个问题?

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以在俱乐部中加入“城镇”协会:

club.as_json(:include => :town)