Итак, у меня есть два приложения heroku:
На production-app.com
у меня есть несколько поддоменов, использующих аддон пользовательских доменов Heroku с Zerigo (неаддон домена подстановки):
На development-app.heroku.com
у меня также есть эти настраиваемые поддомены, но поскольку у меня нет настраиваемого домена, я просто использую подстановочный знак .
В моемroutes.rb
, используя Subdomain-Fu , у меня есть субдомены, работающие локально и в обоих приложениях Heroku.
Проблема, с которой я сейчас сталкиваюсь, заключается в том, как сохранитьсинхронизация сеанса между всеми поддоменами ?
Я пытался добавить это к production.rb
:
ActionController::CgiRequest::DEFAULT_SESSION_OPTIONS.update(:session_domain => '.production-app.com')
И даже к комбинациям этого:
begin
config.action_controller.session[:domain] = '.production-app.com'
config.action_controller.session[:session_domain] = '.production-app.com'
rescue
config.action_controller.session = {:domain => '.production-app.com', :session_domain => ".production-app.com"}
end
... и для сайта разработчика, оба из них:
ActionController::CgiRequest::DEFAULT_SESSION_OPTIONS.update(:session_domain => '.heroku.com')
# or
ActionController::CgiRequest::DEFAULT_SESSION_OPTIONS.update(:session_domain => '.development-app.heroku.com')
Никто из них не ведет сеанс между subdomains.Как заставить это работать, когда у меня есть собственный домен и когда я просто запускаю субдомен Heroku?
Спасибо!