Настройка session_store.rb для работы с инсценировкой и производством?

У меня есть инсценировка и производственная среда на рельсах приложения 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?

, что не работает.

11
задан snowangel 25 August 2011 в 08:45
поделиться