Как я могу создать по умолчанию «гостевой» сеанс, так что разработчик Helper Teake_user покажет моего гостевого пользователя?

StackOverflow https://stackoverflow.com/questions/4169070

Вопрос

Я хочу, чтобы все пользователи на своем сайте имели по умолчанию «гость». Я использую разработку. Весь мой разрабатывающий код работает на подписание пользователей, но у меня также есть запись пользователя для «гостевого» пользователя.

Все, что я хочу сделать, это автоматически регистрировать кого-то в качестве пользователя, так что на моих мнениях и в другом месте звонок для разработки 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
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top