【发布时间】:2011-12-14 07:14:55
【问题描述】:
我有一堆或地址通过多态关联属于各种其他资源
belongs_to :addressable, :polymorphic => true
还有我的资源,可以说是酒店
has_one :address, :as => :addressable
我可以搜索我的地址数据没问题,例如找到我的搜索字符串半径 20 英里内的每个地址
@addresses = Address.near(params[:search],20, :order => :distance).page params[:page]
我真的很难加入资源,即酒店信息,我可以链接到详细信息页面,但我想在我的结果中显示酒店的名称。
我认为使用 :include 可能会有所帮助:
@addresses = Address.near(params[:search],20, :order => :distance, :include => :hotel).page params[:page]
.. 但没有运气
非常感谢任何建议。
炖菜
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 geolocation polymorphic-associations