В фильтре контроллера приложения я знаю, какое действие будет вызвано? - PullRequest
1 голос
/ 29 ноября 2010

скажем, в моем контроллере приложения у меня срабатывает before_filter, загружает некоторые @instance_variables, которые я буду использовать в файле макета приложения.

возможно ли загрузить данные в зависимости от действия, которое будет выполнено? Если да, как я могу определить действие, которое должно быть вызвано?

1 Ответ

3 голосов
/ 29 ноября 2010

Вы можете разделить их на отдельные фильтры.

before_filter :task_show_index, :only => [:index, :show]
before_filter :task_create, :only => :create

или прочитать по параметрам

case params[:action]
  when "show"
    # Do something
  when "create"
    #Do something else
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...