У меня есть группа или адреса, которые принадлежат различным другим ресурсам через полиморфную ассоциацию
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]
.. но не повезло
Любой совет с благодарностью.
Тушеное мясо