Ошибка сервера направляющих secret_key

Я создал приложение с рубином на направляющих в rubymine. Я сделал его на ПК Windows, и это работало. Теперь я передал его ПК с Ubuntu, и я установил человечность с помощью этого учебного руководства. Теперь я получаю ошибку, когда я называю сервер направляющих на localhost:3000 и когда я перехожу к той странице в своем браузере.

Puma caught this error: Missing `secret_key_base` for 'development' environment, set this value in `config/secrets.yml` (RuntimeError)
/home/fangio/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/railties-5.0.3/lib/rails/application.rb:513:in `validate_secret_key_config!'
/home/fangio/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/railties-5.0.3/lib/rails/application.rb:246:in `env_config'
/home/fangio/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/railties-5.0.3/lib/rails/engine.rb:693:in `build_request'
/home/fangio/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/railties-5.0.3/lib/rails/application.rb:521:in `build_request'
/home/fangio/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/railties-5.0.3/lib/rails/engine.rb:521:in `call'
/home/fangio/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/puma-3.8.2/lib/puma/configuration.rb:224:in `call'
/home/fangio/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/puma-3.8.2/lib/puma/server.rb:600:in `handle_request'
/home/fangio/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/puma-3.8.2/lib/puma/server.rb:435:in `process_client'
/home/fangio/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/puma-3.8.2/lib/puma/server.rb:299:in `block in run'
/home/fangio/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/puma-3.8.2/lib/puma/thread_pool.rb:120:in `block in spawn_thread'

Как я могу зафиксировать это легко? Я - новичок Ubuntu.

0
задан 24 May 2017 в 11:44

1 ответ

это ясно говорит, что отсутствует и где. Необходимо открыть "config/secrets.yml" и добавить секретный ключ для разработки enviorment

Можно генерировать случайный ключ с помощью irb:

irb
irb(main):001:0> require 'securerandom'
=> true
irb(main):002:0> SecureRandom.hex(64)
=>"6bb7bc01dd219ac9f074c26c4016260349f70d90f0c38ae171f2232a844bac54c0d6c6bae50eecdbcc73c828bd68076a5700449d069dc8e1ad5a43abd9386dca"

irb (основной):003:0>

Затем скопируйте ту длинную строку в секретный файл

1
ответ дан 3 November 2019 в 04:47

Другие вопросы по тегам:

Похожие вопросы: