Какой макет Rails используется after_filter - PullRequest
1 голос
/ 18 декабря 2009

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

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

Спасибо.

1 Ответ

6 голосов
/ 19 декабря 2009

after_filter выполняется после отображения страницы. В after_filter вы можете узнать, какой макет был использован, но уже слишком поздно, если вам нужно выполнить запрос и включить вывод в макет.

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

В противном случае предоставьте больше информации о ваших потребностях, и мы можем предложить другой подход.

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