Совершенно другая домашняя страница - PullRequest
0 голосов
/ 26 февраля 2011

У меня есть приложение, в котором моя домашняя страница значительно отличается от других страниц.Так можете ли вы предложить, как я должен использовать свой макет?

Ответы [ 2 ]

4 голосов
/ 26 февраля 2011

Вы можете изменить макет для всех действий в контроллере с помощью следующего кода:

class ThingsController < ApplicationController
  layout "my_layout"
  ...
end

Вы можете изменить макет для конкретного действия, используя следующий код:

def ThingsController < ApplicationController
  def action
    ...
    # to render "app/views/things/action"
    render :layout => "my_layout"
    # or to render a specific view
    render "pages/something", :layout => "my_layout"
  end
end
0 голосов
/ 26 февраля 2011

Если я правильно понял, вы спрашиваете, как управлять несколькими макетами для вашего проекта. То, что вы могли бы сделать, это просто добавить свои макеты в каталог макетов и сослаться на тот, который вы хотите использовать, добавив эту строку в контроллер:

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