Я хочу, чтобы посетители моего сайта имели сеанс по умолчанию «Guest User», если они не вошли в систему. Я создал гостевой пользователь в таблице моих пользователей, но как мне начать сеанс для этого пользователя, если пользователь не авторизованыКак сделать пользователя Гость пользователем по умолчанию с помощью Devise?
я мог бы:. set_user перед фильтром в ApplicationController:
class ApplicationController < ActionController::Base
before_filter :set_user
private
def set_user
current_user || # Initiate a session with Guest here. But how?
end
end
Существует вспомогательный помощник, называемый current_user. Мне нужно вызвать этого помощника из моих представлений. Я не знаю, что использует этот помощник, чтобы получить значение пользователя, но создание экземпляра объекта User не сделает этого. – AKWF
Хм ... Я почему-то предполагал это, но, думая об этом, я не могу сказать, откуда это взялось. В следующий раз я буду думать. – rausch