У меня есть промежуточная и производственная среда в моем приложении rails 3.1rc6, которое использует субдомены. Я купил и настроил разные имена доменов для этих сред, потому что по умолчанию something -something.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?
который не работает.