Rails - вопрос о нескольких раскладках - PullRequest
0 голосов
/ 20 июля 2011

У меня есть более 1 приложения, которые точно так же.Разница лишь в макете этих приложений.Я искал способ изменить макет в зависимости от того, что я собираюсь использовать.Пример: если я заполнил свою базу данных мужским материалом, приложение должно будет использовать мужской макет.То же самое происходит, если я собираю исходные данные для женщин.

В своих поисках я обнаружил nested layouts и даже некоторые генераторы генераторов тем, которые, я думаю, не будут работать, поскольку у меня уже есть макеты.

У кого-нибудь есть идеи?

Заранее спасибо.

1 Ответ

3 голосов
/ 20 июля 2011

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

class ApplicationController < ActionController::Base
  layout :choose_layout

  protected
    def choose_layout
      *your male/female logic* ? "male" : "female"
    end

end

направляющие рельсов

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