У меня есть инсценировка и производственная среда на рельсах приложения 3.1rc6, которое использует субдомены. Я купил и настроил разные доменные имена для этих сред, потому что по умолчанию что-то типа.herokuapp.com не очень хорошо работает с субдоменами.
Когда я установил session_store.rb на это для одного окружения, все работает нормально:
AppName::Application.config.session_store :cookie_store, :key => '_sample_app_session' , :domain => '.mystagingdomain.co.uk'
Но я не могу, кажется, добавить условие, позволяющее использовать доменные имена, специфичные для окружающей среды.
Я попробовал
AppName::Application.config.session_store :cookie_store, :key => '_sample_app_session' , :domain => '.mystagingdomain.co.uk' if Rails.env.staging?
AppName::Application.config.session_store :cookie_store, :key => '_sample_app_session' , :domain => '.myproductiondomain.com' if Rails.env.production?
, что не работает.