Надеюсь, я правильно спрашиваю, поэтому, пожалуйста, дайте мне знать, если я ошибаюсь.
Проблема заключается в попытке создать домашнюю страницу, которая использует несколько контроллеров, чтобы отображать ближайшие местоположения с нескольких контроллеров, т.е. еда, бизнес и т. д.
Прямо сейчас на отдельных страницах списков есть карты, составленные из соответствующих
@json = Controller.all.to_gmaps4rails
Как бы я сделал что-то вроде:
@json = Controller1 Controller2 .all.to_gmaps4rails
Я надеюсь, что это не нубский вопрос, и у меня просто плохой день. Спасибо, парни!
edit 12.5.2011 @seanhill - это одна из моделей, остальные разделы очень близки к этому формату. Во-первых, я даже не был уверен, нужна ли моей домашней странице собственная модель, поскольку она вообще не взаимодействует с базой данных, а больше извлекает данные из контроллеров, которые выполняют эту работу. Спасибо за ответ Шон!
class Dining < ActiveRecord::Base
validates_uniqueness_of :name, :message => "already exists"
attr_accessible :name, :address, :cuisine, :latitude, :longitude, :about, :facebook, :twitter, :phone, :website
geocoded_by :address
after_validation :geocode, :if => :address_changed?
acts_as_gmappable :process_geocoding => false
def gmaps4rails_address
"#{self.address}"
end
def gmaps4rails_infowindow
"<h3>#{self.name}</h3><br /><h5>#{self.cuisine}</h5>"
end
def self.search(search)
if search
where('name LIKE ?', "%#{search}%")
else
scoped
end
end
end
.all
на контроллерах. Вы должны делать это на моделях. Можете ли вы дать нам некоторую информацию о том, как построены ваши модели? - person Sean Hill   schedule 05.12.2011