Rails - Многие модели в одном представлении

Мне нужно получить доступ к нескольким моделям из одного представления. Раньше мой links_controller использовался только для предоставления ресурсов ссылок, отсортированных по-разному .Теперь я хотел бы включить часть (я предполагаю), которая показывает самых популярных пользователей, отсортированных по количеству очков ( @users = User.all.sort_by (&: score) )

Я знаю, что могу подключить этот код к каждому действию ссылки и получить к нему доступ из представления, но это не похоже на «рубиновый путь», и мне понадобится чтобы получить доступ к большему количеству моделей в ближайшем будущем. Это может сильно испачкаться, есть ли какие-нибудь методы для этой ситуации?

Примечания:

  • Я вижу, что мое приложение движется в направлении создания единого формата с динамическим содержимым страницы, по сути, типичного веб-приложения.
  • Мне известно о before_filter, но это кажется громоздким, учитывая направление, в котором я хочу, чтобы приложение двигалось. В конечном итоге доступ к нескольким моделям из любого представления.
5
задан Dru 23 November 2011 в 15:58
поделиться