Я хочу настроить устройства контроллера gem, возможно ли это и как это сделать? - PullRequest
4 голосов
/ 06 ноября 2010

Есть ли способ настроить контроллеры devise, так как мы можем изменять представления devise, используя команду генератора rails g devise: views. ??
Итак, цель здесь - создать строку таблицы статистики для текущего пользователя, как только пользователь будет зарегистрирован.
У меня есть статистика пользователей для каждого пользователя. Я просто хочу вызвать метод create контроллера userstats в фоновом режиме, когда пользователь регистрируется в моем веб-приложении.

Есть ли способ сделать это?

Ответы [ 3 ]

2 голосов
/ 14 февраля 2012

Или просто сделайте это:

rails generate devise:controllers Admin
2 голосов
/ 09 ноября 2010

Вам нужно создать свои собственные контроллеры, унаследованные от Devise.

class Admins::SessionsController < Devise::SessionsController
end

Затем вы скажете devise, чтобы использовать этот контроллер:

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

И скопируйте свои представления из devise / session,для администратора / сессий.

Вы можете прочитать это здесь: https://github.com/plataformatec/devise

1 голос
/ 08 июня 2012

или скопируйте контроллеры devise из вашего текущего приложения в ваше приложение. Вот что я сделал с RVM:

cp -R ~/.rvm/gems/ruby-1.9.3-p194@my_gemset/gems/devise-2.1.0/app/controllers/* my_rails_app/app/controllers/
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...