Rails - Обеспечение доступности @projects для всех загрузок страницы - PullRequest
3 голосов
/ 29 октября 2010

На каждой странице моего приложения я хочу показывать проекты пользователя ... Итак, какой контроллер я использую, чтобы обеспечить доступность @projects из контроллера проектов в представлении?

Спасибо

1 Ответ

5 голосов
/ 29 октября 2010

В вашем application_controller выполните следующее:

before_filter :load_projects

def load_projects
  @projects = Project.all
end

Это будет запускать метод load_projects для каждого запроса и заполнять переменную @projects.

Вы также можете добавить условия в свой фильтр beforeнапример:

before_filter :load_projects, :only => [:index]

def load_projects
  @projects = Project.all
end

Подробнее о фильтрах ActionController:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...