Получить название модели Devise - PullRequest
1 голос
/ 23 сентября 2011

У меня есть:

devise_for :users
devise_for :admins

Затем, на странице входа, я хочу показать заголовок «Вход администратора», когда кто-то пытается получить доступ к / admins / sign_in

Как это моглобыть сделано?

Ответы [ 2 ]

2 голосов
/ 23 сентября 2011

Если вы просто хотите изменить заголовок страницы в представлении администратора, вы можете изменить заголовок в файле маршрутов следующим образом:

devise_for :admins, :path_names => { :sign_in => "Admin Sign In" }

2 голосов
/ 23 сентября 2011

Используйте области видимости, они описаны в документации devise , в разделе «Настройка представлений».

Выполните:

rails generate devise:views admins

и установитедалее в config/initializers/devise.rb:

config.scoped_views = true

Затем вы можете изменить app/views/admins/sessions/new.html.erb, который будет использоваться только при входе в систему с правами администратора.

Если представление не существует, оно будетотступить на app/views/devise/sessions/new.html.erb.

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