Настройка макетов устройств для регистрации и паролей - PullRequest
0 голосов
/ 28 июля 2011

У меня есть приложение, которое использует devise для аутентификации. Я пытаюсь настроить макеты для контроллера devise, и я смог сделать это, следуя ответам на другой вопрос здесь, в Переполнении стека. Однако я не могу найти ничего о том, как отличить контроллер devise / passwords и devise / registrations. Я использую следующий код:

def layout_by_resource
if devise_controller?
      if action_name == "edit" or action_name == "update"
        "application"
      else
        "sessions"
      end
else
      "application"
end
end

Проблема в том, что когда пользователь пытается изменить свой пароль, он пытается использовать макет приложения (так как действие редактируется). Мне нужно, чтобы использовать макет сессий. Может кто-нибудь помочь мне понять, как это сделать?

1 Ответ

1 голос
/ 20 января 2012

Вы должны посмотреть на этот ответ на другом макете для действия sign_in в devise , который выделяет документы Devise на Как создавать пользовательские макеты

...