Интеграция макетов с Devise - PullRequest
0 голосов
/ 11 июля 2011

Я использую devise для аутентификации пользователя, однако я хочу, чтобы страницы регистрации, входа в систему и бета-кода имели макет, называемый «бета», а не макет приложения (по умолчанию), который есть на остальных страницах.

Обычно я просто изменяю раскладку в контроллере, но в Devise нет контроллеров. Разве это не возможно, и мне просто нужно изменить макет приложения и указать конкретный макет для всех остальных страниц?

1 Ответ

1 голос
/ 11 июля 2011

Есть разработанные контроллеры, и их легко настроить. Просто сделайте следующее:

приложение / контроллеры / sessions_controller.rb

class Users::SessionsController < Devise::SessionsController
  layout  "beta"
end

/ конфигурации / routes.rb

devise_for :users, :controllers => { :sessions => "users/sessions" }

И сделать то же самое для регистрации и всех других страниц, которые вы хотите иметь этот макет.

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