rails sしたら動かなくて困りました。
rails sでエラー
bundle exec rails s -b 0.0.0.0 -p 8888
=> Booting WEBrick
=> Rails 4.1.0 application starting in development on http://0.0.0.0:8888
=> Run `rails server -h` for more startup options
=> Notice: server is listening on all interfaces (0.0.0.0). Consider using 127.0.0.1 (--binding option)
=> Ctrl-C to shutdown server
[2016-01-17 14:07:02] INFO WEBrick 1.3.1
[2016-01-17 14:07:02] INFO ruby 2.1.0 (2013-12-25) [x86_64-linux]
[2016-01-17 14:07:02] INFO WEBrick::HTTPServer#start: pid=1954 port=8888
[2016-01-17 14:07:08] ERROR RuntimeError: Missing `secret_key_base` for 'development' environment, set this value in `config/secrets.yml`
/var/www/html/pugiemonn_app/vendor/bundle/ruby/2.1.0/gems/railties-4.1.0/lib/rails/application.rb:440:in `validate_secret_key_config!'
/var/www
Missing secret_key_base
と書いてあります。
secrets.yml に secret_key_baseを書く
secrets.ymlが空だったので、developmentにsecret_key_baseを書くといいみたいでです。
vi config/secrets.yml
development:
secret_key_base: aaaa
secret_key_base
を適当に入れました。
再度rails s
今度は動きました(๑•̀ㅂ•́)و✧
secret_key_base を生成する
コメントをいただいたようにsecret_key_baseを生成します。
bundle exec rake secret
598b5abb20fb110f686d8230765c1a72e1aac33f63c38646c1f3639e570c847a5b9ed0dd21f7c8797f2cd0859b1a5a3e5e179167f5c07372d005226159ce1a54
おお!!これを設定すればいいんですね(๑•̀ㅂ•́)و✧
参考