##はじめに
Railsでアプリケーションの簡単な骨組みだけを作り、AWSでデプロイしようとしたらunicornがうまく走りませんでした。
ps aux | grep unicorn
を叩いて見てもウンともすんとも言わず・・・
気になったので
less log/unicorn.stderr.log
と入力してみたところ下記のエラーが出てきました。
〜〜/config/initializers/devise.rb:5:in `<top (required)>': uninitialized constant Devise (NameError)
###ここまでに試したこと
bundle install
bundle update
rails g devise:install
その他
/initializer/devise.rb内のconfig.secret_keyの使用
試してみましたがエラーの改善には繋がりませんでした。
###試したこと
/config/application.rb内に
require 'devise'
を記述。エラーがなくなりました。
###参考にしたサイト
【Ruby】デプロイ時にDeviseでエラーが発生してしまいます。
https://teratail.com/questions/15041
devise.rb:3: uninitialized constant Devise (NameError)
https://github.com/plataformatec/devise/issues/1605
###最後に
自分なりに調べ現象の改善に繋げることができましたが原因がわからないため
「とりあえず改善した方法」の一つだと思われます。
ご参考までに
ruby 2.3.1
Rails 5.0.6
nginx 1.12.1