“开发"环境缺少“secret_token"和“secret_key_base",请在“config/secrets.yml"中设置这些值 [英] Missing `secret_token` and `secret_key_base` for 'development' environment, set these values in `config/secrets.yml`
本文介绍了“开发"环境缺少“secret_token"和“secret_key_base",请在“config/secrets.yml"中设置这些值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
当我尝试运行 rails server
命令时出现错误
When I try to run rails server
command I get the error
如何解决?
我的config/environments/development.rb
Rails.application.configure do
config.secret_key_base = ENV["SECRET_KEY_BASE"]
#Some stuff
end
而且我的文件夹中没有 secret.yml 文件.
And I don't have the secret.yml file in my folder.
推荐答案
然后创建一个:
# be sure to restart your server when you modify this file...
# Make sure the secret is at least 30 characters and all random,
# no regular words or you'll be exposed to dictionary attacks.
development:
secret_key_base: asdflkjasdlfkjasldfkj
test:
secret_key_base: asdflkhasldfhlhaskdlflakhsdf
production:
secret_key_base: 523lk5h2lkjlj6nlk4n6lk4
显然不要使用 ^ 上面的那些键,只是在键盘上混搭,或者使用 rake secret
生成一个 :)
obviously don't use those keys above ^ just mash on your keyboard, or use rake secret
to generate one :)
这篇关于“开发"环境缺少“secret_token"和“secret_key_base",请在“config/secrets.yml"中设置这些值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文