Возможно, я немного опоздал, но для тех, кто смотрит в будущее, это довольно простое решение. Добавьте это в файл конфигурации вашей среды:
Rails3App::Application.config.session_store :cookie_store, :key => '_rails3_app_session', :domain => :all
# change "Rails3App" to the name of your rails app.
Важной частью этого является: domain =>: all, так как это указывает Rails также разрешать субдомены. Другие предложили использовать: domain => ".mydomain.com", но: domain =>: все выполняет свою работу и не требует, чтобы вы указали свое доменное имя.
Примечание: если это не сработает при перезапуске сервера, возможно, в вашей папке initializer / есть файл session_store.rb, который переопределяет его. Просто измените строку в этом файле или удалите этот файл и переместите его в свою конфигурацию.
Кроме того, мне пришлось специально поместить строку в мой файл production.rb, поскольку изменение его в файле session_store.rb прервало мои сеансы разработки (с использованием IP-адреса).