ルートが一致しない場合に、制約を使用せずにroutes.rbを続行するために、Railsルーティングにコントローラーから「戻る」方法があるかどうかを確認しようとしています。
私の目標は、これらのルートを制約なしで機能させることです。
match ":postname" => "post#show"
match ":pagename" => "page#show"
議論のために、投稿とページには異なるコントローラーがあります。次のことが可能ですか?
- ポストコントローラーが取得するポストがない場合は、正常に失敗してから、ページコントローラーへのルーティングを続行しますか?
:constraints => Post.newを使用すると、DBクエリを使用してチェックするため、これを確認します。これにより、2つのDBクエリが実行され、データが取得されます。1つは有効なルートがあるかどうかを確認するとき、もう1つはコントローラーでデータを取得するときです。
ありがとう、ジャスティン