Ruby on rails 未设置Rails会话cookie

Ruby on rails 未设置Rails会话cookie,ruby-on-rails,ruby,session,cookies,Ruby On Rails,Ruby,Session,Cookies,我有一个rails应用程序,它是一个CMS,为每个站点使用动态子域。由于某种原因,当我部署到生产环境时,会话cookie没有设置。我认为这会导致到处抛出的“无效真实性令牌”错误 我有我的production.rb设置,这样我可以跨子域共享会话。如果饼干根本没有被设置好,那么会出什么问题呢 #production.rb config.action_controller.session[:domain] = '.domain.com' #environment.rb config.action_

我有一个rails应用程序,它是一个CMS,为每个站点使用动态子域。由于某种原因,当我部署到生产环境时,会话cookie没有设置。我认为这会导致到处抛出的“无效真实性令牌”错误

我有我的production.rb设置,这样我可以跨子域共享会话。如果饼干根本没有被设置好,那么会出什么问题呢

#production.rb
config.action_controller.session[:domain] = '.domain.com'


#environment.rb
config.action_controller.session = {
   :session_key => '_app_session',
   :secret      => '.... nums and chars .....'
 }

请尝试在production.rb中使用以下内容:


config.action\u controller.session={:domain=>'.domain.com'}

不能,这样做会用一个新的哈希覆盖config.action\u controller.session变量,该哈希已在environment.rb中初始化。这会导致需要:session\u密钥和:secret的错误。