デプロイ後にlink_toのmethod: :deleteが効かず、投稿削除やログアウトができない
Q&A
Closed
解決したいこと
AWSを使ってデプロイをして、URLを入力して作成したアプリケーションは表示することができましたが、ログアウト処理や投稿削除といった、httpリクエストがdeleteの機能もしっかり動くようにしたい。
例)
Ruby on RailsでWebアプリをつくっています。
ユーザーログアウトでエラーが出ました。
解決方法を教えて下さい。
発生している問題・エラー(log/production.logです)
ActionController::RoutingError (No route matches [GET] "/logout"):
該当するソースコード
// This file is automatically compiled by Webpack, along with any other files
// present in this directory. You're encouraged to place your actual application logic in
// a relevant structure within app/javascript and only use these pack files to reference
// that code so it'll be compiled.
require("@rails/ujs").start()
require("turbolinks").start()
require("@rails/activestorage").start()
require("channels")
require('jquery')
// Uncomment to copy all static images under ../images to the output folder and reference
// them with the image_pack_tag helper in views (e.g <%= image_pack_tag 'rails.png' %>)
// or the `imagePath` JavaScript helper below.
//
// const images = require.context('../images', true)
// const imagePath = (name) => images(name, true)
自分で試したこと
railsのujsがhttpリクエストのdeleteを動作させていることを理解し、しっかり導入されているかを確認した。また本番環境にてbundle exec rails assets:precompile RAILS_ENV=productionなどのコマンドも抜かりなく実施したつもりです。何か他に考えられる原因がありましたらご教授ください。