カスタムルートをセットアップしましたが、うまくいくようです。ただし、同じコントローラーのリソース ルートもあります。何か間違ったことをしているだけだと思いますが、それが何であるかはわかりません。ルートを設定する方法と、いつどの方法を使用するかについてまだ少し混乱しているため、ルートを正直にハックしています。
ここに私が今扱っている私のルートがあります。
resources :shows
match "shows/:country" => "shows#index"
のようなルートはリソースです:showsはうまく機能しますが、一致しません。それらを反転すると、一致ルートは正常に機能しますが、リソース :shows は機能しません。
これを名前空間化されたルートとして行う必要がありますか? 私は何をすべきか正確にはわかりません。私が達成しようとしているのは、このようなものです。
http://site.com/shows/canada
これにより、すべての Candian ショーが返されます。
どんな助けでも大歓迎です。