所以我刚刚从 Ruby 1.8.7 升级到 1.9.3。然后从 rails 2.3.18 到 rails 3.0.20 但我遇到了这个错误
需要一个秘密来为 cookie 会话数据生成完整性哈希。在 config/initializers/secret_token.rb 中使用 config.secret_token = "some secret phrase of at least 30 characters"
我已经搜索并看到了所有关于这个的问题,说你需要添加
MyApp::Application.config.secret_token = 'secret'
我在我的 config/initializers/secret_token.rb 中有这个。还有什么可以给我这个错误?
我也有:
MyApp::Application.config.session_store :cookie_store, :key => 'some_key'
在我的 config/initializers/session_store.rb
我相信我可能在升级过程中遗漏了导致此错误的某些内容?
编辑:
我在 environment.rb 中错过了这个
TheHockeyCommunity::Application.initialize!
现在它工作正常!
干杯