Rails 3 отображает макет, кроме root_url - PullRequest
0 голосов
/ 14 мая 2011

Я хочу, чтобы макет домашней страницы (root_url) отличался от других страниц моего веб-приложения.Я хотел бы иметь возможность использовать <%= render 'layouts/pages' %> для страниц, которые не являются домашней страницей.Как мне это сделать?

1 Ответ

2 голосов
/ 14 мая 2011

Большинство

Лучший способ сделать это - назвать макет для большинства вашего приложения layouts/application - таким образом, Rails автоматически примет этот макет для этого большинства без необходимости делать что-либо еще.

Главная

Для вашей домашней страницы вы можете добавить эту строку в конец действия вашего контроллера:

render :layout => "home"

Это скажет Rails не использовать application, а вместо этого указывать на макет вашей домашней / корневой страницы, который в этом случае будет расположен по адресу layouts/home.

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