Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何在secrets.yml中将secret添加到产品价值中_Ruby On Rails_Ruby_Secret Key - Fatal编程技术网

Ruby on rails 如何在secrets.yml中将secret添加到产品价值中

Ruby on rails 如何在secrets.yml中将secret添加到产品价值中,ruby-on-rails,ruby,secret-key,Ruby On Rails,Ruby,Secret Key,我试图在开发模式下运行rails,但我遇到了以下问题: Missing `secret_key_base` for 'production' environment, set this value in `config/secrets.yml` 我做了一个rake秘密并将其添加到我的秘密中 从而在浏览器中显示此消息 We're sorry, but something went wrong. If you are the application owner check the logs for

我试图在开发模式下运行rails,但我遇到了以下问题:

Missing `secret_key_base` for 'production' environment, set this value in `config/secrets.yml`
我做了一个rake秘密并将其添加到我的秘密中

从而在浏览器中显示此消息

We're sorry, but something went wrong.
If you are the application owner check the logs for more information.
那么,如何正确地将秘密添加到secrets.yml中呢

更新

我用rake secret创建了一个新的秘密。然后将其添加到export SECRET\u KEY\u BASE=并运行它。现在,当我回显$SECRET\u KEY\u BASE时,我得到了刚才添加的秘密。当我访问我的本地主机时,我收到了我们很抱歉,但出了问题。如果您是应用程序所有者,请查看日志以了解更多信息。信息

这是我的秘密

嗯,我想我需要在生产中创建我的数据库

运行RAILS_ENV=production rake db:create db:schema:load现在让我可以访问我的网站,尽管没有样式设置等


解决了并没有样式的问题。我现在可以在本地主机上访问和使用正在开发的应用程序。现在看看部署的版本是否工作得更好。

这是rails 4项目的升级版还是新的初始化版?这是新的4.1项目。如果找到rhc,则设置env SECRET\u KEY\u BASE=KEY。我刚刚安装了RHCGEM,并创建了运行该命令所需的帐户。我想知道这是否有用……如果您有一个环境变量,您可以在config/secrets.yml中引用它。请参阅链接:如何查看是否有环境变量?在终端提示符上,运行echo$SECRET\u KEY\u BASE,如果设置了,则应显示该值。
We're sorry, but something went wrong.
If you are the application owner check the logs for more information.
development:
  secret_key_base: 89dacb16fd905ff4c6352ac93f4676a5dd6e***93edce9a5be796712d54b57b91e1335598fd73e3998fddbbdeaf3ee7f65157f2fb01ce1bea5658aa7bf745d1f

test:
  secret_key_base: cf351585b2cb43459f5a073cbfd885b3dd2af44124f13a85552***78c1cf06625c121cd3b7857f86e7fe2ba11180066753142143231c79c513e71e20372a0462

# Do not keep production secrets in the repository,
# instead read values from the environment.
production:
  secret_key_base: <%= ENV["SECRET_KEY_BASE"] %>
I, [2014-11-02T16:24:57.655671 #13782]  INFO -- : Started GET "/" for 127.0.0.1 at 2014-11-02 16:24:57 +0100
I, [2014-11-02T16:24:57.670779 #13782]  INFO -- : Processing by MoviesController#index as HTML
I, [2014-11-02T16:24:57.694266 #13782]  INFO -- : Completed 500 Internal Server Error in 23ms
F, [2014-11-02T16:24:57.697056 #13782] FATAL -- : 
ActiveRecord::StatementInvalid (Could not find table 'users'):
  app/controllers/application_controller.rb:18:in `current_user'
  app/helpers/sessions_helper.rb:26:in `logged_in?'
  app/controllers/movies_controller.rb:5:in `index'