“开发"环境缺少“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`

查看:59
本文介绍了“开发"环境缺少“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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆