ただし、ナビゲーション バーに URL を直接入力したときではなく、サイトの組み込みの検索機能を使用して対戦を検索した場合にのみ、ユーザーが matchups/:id/show にアクセスできるようにしたいと考えています。検索機能は、探している対戦とredirects_to
対戦の表示ページを見つけるコントローラー アクションを使用します。
この理由は、ユーザーがサイト上のものに投票し、投票するたびに、検索に使用できるクレジットを得るからです。私は彼らがマッチアップを検索できるようにしたいが、自分でマッチアップに移動しないようにして、クレジットを獲得する必要がないようにしたい.
現在、検索機能は彼らが探している対戦を見つけ、単純に次のことを行います。
redirect_to @matchup
そのため、コントローラーのメソッドに before_action フィルターを配置しようとしてshow
も機能しませんでした。これは、ユーザーが検索機能を使用したときに、対戦のショー ページにアクセスすることも妨げたためです。
これは可能ですか?ありがとう!