前提・実現したいこと
レビューを削除した後のリダイレクト先を削除前のページによって変更したいです。
企業に対するレビューを投稿し、管理者側でレビューを削除できるようにしており、現在削除できるページを二つ用意しています。
ひとつは目は企業の詳細ページからで、二つ目はレビューの一覧ページです。
なので詳細ページで削除したら詳細ページにリダイレクトし、一覧ページで削除したら一覧ページへリダイレクトさせたいのですが、どのように条件分岐すれば良いのかわかりませんでした。
発生している問題・エラーメッセージ
該当のソースコード
class Admins::PostCommentsController < ApplicationController def index @reviews = PostComment.all end def destroy review = PostComment.find(params[:id]) if params[:id].present? review.destroy redirect_to admins_company_path(review.company_id) else review.destroy redirect_to admins_post_comments_path end end end
試したこと
controllerでdestroyのアクションを追加し,それに対応するrouteを追加し、別々のpathにしてみましたが、結局routeの中身は同じなので先に呼び込まれた方しか機能しませんでした。
あなたの回答
tips
プレビュー