настройка устройства для обновления атрибута пользователя при входе и выходе - PullRequest
0 голосов
/ 18 июля 2011

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

def signin
super
end

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

Ответы [ 2 ]

0 голосов
/ 06 марта 2012

Возможно, вам не хватает объявления attr_accesible для атрибута "status" таблицы User?

0 голосов
/ 18 июля 2011

Вы можете использовать хуки after_sign_in_path_for и after_sign_out_path_for, предоставляемые в devise. Просто переопределите эти методы в вашем ApplicationController. Например.

class ApplicationController < ActionController::Base
  private

  def after_sign_in_path_for(resource_or_scope)
    #update user status to online
    root_path
  end

  def after_sign_out_path_for(resource_or_scope)
    #update user status to offline
    root_path
  end
end

Больше информации здесь: devise wiki

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