Shw*_*elz 7 ruby ruby-on-rails
我正在尝试从github克隆rails存储库,但它没有secrets.yml文件.当我尝试从rails服务器运行应用程序时,我收到错误
缺少secret_key_base"开发"环境,请设置此值config/secrets.yml
我知道文件的结构应该是什么样的,但有没有办法让我生成密钥来使用开发环境?
Зел*_*ный 19
这个rake任务为您生成秘密:
bundle exec rake secret
Run Code Online (Sandbox Code Playgroud)
生成加密安全密钥(通常用于为cookie会话生成密钥)
所有佣金任务:
bundle exec rake -T
Run Code Online (Sandbox Code Playgroud)
secrets.yml文件(注意缩进):
development:
secret_key_base: d140269c106b6d064cdd670a5aace0bbbb1400de545377a47836dbdab8104f2fdf0ab87e6b7982819d1bcc2ccf6a5f093985a0895970f01f30b0b15378a090e9
some_key: 338a3312d82
some_secret: f5d9c3214e7b
other_environment: development
other_password: password
production:
secret_key_base: d140269c106b6d064cdd670a5aace0bbbb1400de545377a47836dbdab8104f2fdf0ab87e6b7982819d1bcc2ccf6a5f093985a0895970f01f30b0b15378a090e9
some_key: 338a3312d82
some_secret: f5d9c3214e7b
other_environment: development
other_password: password
Run Code Online (Sandbox Code Playgroud)
在Rails 5中,您只需输入即可.
rails secret
Run Code Online (Sandbox Code Playgroud)
这将为您生成一个新密钥.只需复制密钥并将其放入您的secrets.yml文件中即可
development:
secret_key_base: <Generated key>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14344 次 |
| 最近记录: |