无法 rake db:由于未设置变量而迁移

问题描述 投票:0回答:1

我实际上正在家里配置一个 gitorious,但我遇到了 rake 问题。

我必须这样做

rake db:migrate
但是当我这样做时我收到了这条消息:

耙子中止! 需要一个秘密来生成 cookie 会话数据的完整性哈希。在 config/environment.rb 中使用 config.action_controller.session = { :key => "_myapp_session", :secret => "一些至少 30 个字符的秘密短语" }

所以我通过添加此行来编辑 config/environment.rb :

config.action_controller.session = { :key => "gitorious", :secret => "foobar" }

我还尝试编辑 config/environments/Production.rb。但问题依然存在。

我的环境设置为生产环境

导出 RAILS_ENV=生产

我正在 Debian Squeeze 上运行,rake 版本为 0.8.7。

编辑:我的密码超过 30 个字符

ruby-on-rails ruby
1个回答
0
投票

会话密钥至少需要 30 个字符,您发布的示例少于 30 个字符。帮助生成随机密钥的工具是http://strongpasswordgenerator.com/。您可以指定您想要一个长度为 30 个字符的随机密钥。

© www.soinside.com 2019 - 2024. All rights reserved.