Как я могу создать по умолчанию «гостевой» сеанс, так что разработчик Helper Teake_user покажет моего гостевого пользователя?
-
09-10-2019 - |
Вопрос
Я хочу, чтобы все пользователи на своем сайте имели по умолчанию «гость». Я использую разработку. Весь мой разрабатывающий код работает на подписание пользователей, но у меня также есть запись пользователя для «гостевого» пользователя.
Все, что я хочу сделать, это автоматически регистрировать кого-то в качестве пользователя, так что на моих мнениях и в другом месте звонок для разработки quice_user не будет потерпеть неудачу.
Я провел с конца сентября, пытаясь найти ответ на это. Я даже не могу получить ответ на списке рассылки разработки.
Решение
def set_user
if current_user.blank?
user = User.where(:email => "guest@mycompany").first
if user.blank?
redirect_to new_user_registration_path
else
sign_in(user) # Why was this so hard to find out? I had to read all of the Devise code.
end
end
end
Не связан с StackOverflow