Пожалуйста, дайте мне какое-нибудь представление о небольшой проблеме: в моем приложении Rails 3 мне нужно, чтобы current_user всегда был НЕ нулевым. Я использую Devise и CanCan для системы аутентификации и думаю о том, как реализовать пользователя «guest». Для таких ролей, как «admin», это работает нормально ( if current_user.is? :admin), но если пользователь не вошел в систему, я хочу проверить не user_signed_in?, а таким же образом (например, if current_user.is? :guest).
Я думаю, мне нужно что-то создать, создавая объект current_user ib before_filters Application_Controller, но я не знаю, как правильно создать эту глобальную вещь.
Спасибо за любые ответы!