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