0

次の URL を Rails アプリの同じコントローラーに一致させたい

  • /コントローラー/フォルダー1/フォルダー2/
  • /controller/folderA/folderB/somefile
  • /controller/folderX/somefile

Routes.rb でネストされたフォルダーの数を次のように制限すると、現在、目的の結果を得ることができます。

match '/controller(/:folder1)(/:folder2)(/:file)' => 'myspecial_controller#myaction'

以下は機能せず、複数のパス コンポーネントを含む URL は一致しないことに注意してください。

match '/controller/:full_path

ある種のワイルドカードがあるかどうか疑問に思っています。理想的には、コントローラーで組み立てることができるパス コンポーネントの配列を取得します。

4

1 に答える 1

2

ドキュメントから

match '/controller/*full_path'
于 2013-04-27T10:52:48.437 に答える