Как добавить модуль Devise 'timeoutable' в существующую установку Devise? - Рельсы 3.1

Вы указываете CLSID для Microsoft.Office.Interop.Excel.ApplicationClass. Этот класс в основном запускает excel.exe через InprocServer32. Если вы его не установили, он вернет сообщение об ошибке, которое вы получили выше.

23
задан marcamillion 22 September 2011 в 19:18
поделиться

3 ответа

timeoutable относится к тайм-ауту сеанса входа в систему. Никаких дополнительных столбцов не требуется, просто добавьте их в свою модель.

Хук timeoutable содержит всю магию (источник: https://github.com/plataformatec/devise/blob/master/lib/devise/hooks/timeoutable.rb )

24
ответ дан rdvdijk 22 September 2011 в 19:18
поделиться

timeoutable не работает, если у вас есть remember_me = true

https://github.com/plataformatec/devise/blob/master/lib/devise/hooks/timeoutable.rb# L26

0
ответ дан Nazar Hlynskyi 22 September 2011 в 19:18
поделиться

Вам нужно только добавить timeoutable к вашей модели пользователя:

devise :timeoutable

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

# ==> Configuration for :timeoutable
# The time you want to timeout the user session without activity. After this
# time the user will be asked for credentials again. Default is 30 minutes.
config.timeout_in = 30.minutes
20
ответ дан monteirobrena 22 September 2011 в 19:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: