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





Установите его в свой environment.rb (или environment / *. Rb, если вы будете использовать разные домены для каждой среды):
ActionController::CgiRequest::DEFAULT_SESSION_OPTIONS.update( :session_domain => '.domain.com')
К вашему сведению ... начиная с Rails 2.3, этот параметр изменился. Версия rails 2.3+ выглядит так:
ActionController::Base.session_options[:domain] = '.domain.com'
На всякий случай, если кто-то еще попадет сюда из Google и запутается, как и я.
@jkrall - чтобы добавить к этому, весь хеш опций перемещен в: key,: secret и: domain vs: session_key,: session_domain и т. д.