前提・実現したいこと
railsで簡単な勤怠管理アプリを作成しました。
githubからセキュリティーの脆弱性のアラートが来たため、bundle updateするとサーバーが起動しなくなりました。
エラーメッセージは以下の通り
発生している問題・エラーメッセージ
/home/ec2-user/environment/*****/vendor/bundle/ruby/2.5.0/gems/rails_admin-1.4.2/lib/rails_admin/engine.rb:55:in `block in <class:Engine>': Required middlewares for RailsAdmin are not added (RuntimeError) To fix tihs, add config.middleware.use ActionDispatch::Session::CookieStore, {:key=>"_*****_session", :cookie_only=>true} to config/application.rb.
どうやらrailsAdminに必要なミドルウェアが導入されていませんよという内容だったので、指示通り実行しました。
該当のソースコード
module ***** class Application < Rails::Application # Initialize configuration defaults for originally generated Rails version. config.load_defaults 5.2 config.middleware.use ActionDispatch::Session::CookieStore, {:key=>"_****_session", :cookie_only=>true} # Settings in config/environments/* take precedence over those specified here. # Application configuration can go into files in config/initializers # -- all .rb files in that directory are automatically loaded after loading # the framework and any gems in your application. end end
ですが、同じエラーを吐かれてしまい、未だサーバーが起動しません。
試したこと
https://kotaeta.com/54020478
https://github.com/sferik/rails_admin/issues/3076
上記2記事を参考にしましたが、結局解決には至りませんでした。
解決方法が分かる方がいらっしゃれば、ご教授いただければと思います。
よろしくお願い致します。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。