Состояние главной страницы в Ruby on Rails - PullRequest
1 голос
/ 22 сентября 2011

Мне нужно показывать рекламу только на главной странице моего сайта (example.com).Я настроил root_url для контроллера posts: map.root :controller => "posts", :action => "index"

У меня есть глобальный макет, и я хочу добавить в это представление оператор IF.Проблема в том, что я понятия не имею, как проверить, что root_url отображается в определенный момент.

Ответы [ 2 ]

2 голосов
/ 22 сентября 2011

Arti,

Думаю, этот пост решит вашу проблему:

Как узнать текущий маршрут в Rails?

Cya.

1 голос
/ 22 сентября 2011

Мне кажется, это лучшее решение:

Проверьте наличие флага в представлении для отображения рассматриваемого раздела.Установите флаг в действии контроллера, для которого вы хотите, чтобы он отображался (здесь PostsController # index).

Смотрите обсуждение здесь:

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

Кроме того, максимально избегайте логики.

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