URLは、w3で大文字と小文字が区別されるように定義されています(理由は不明ですが、さまざまな問題が発生します/実際の利点はありません)。
Routes.rbマッチケースでの私の可能性は何ですか?
ここでマッチング:
match '/:foo/library/:bar' => 'library#show'
URLの例:/ europe / library / page4711
{:foo => "europe"、:bar => "page4711"}を使用して、ライブラリコントローラーでshowactionを呼び出します。
私が欲しいのは2つのことです:
- :fooのparam値には.downcaseが必要なので、/ Europeは{:foo=>"europe"}である必要があります。
- ライブラリは大文字と小文字を区別せずに一致させる必要があります(つまり、/ Library、/ LIBRARY、/ liBRarYはすべて一致する必要があります)
これをroutes.rbで行うにはどうすればよいですか?
ありがとう!