2012-01-20 3 views
0

Я пытаюсь использовать любой URL-адрес, начинающийся с /capture, указывая на одно действие в моем контроллере. В моем routes.rb файле есть следующее.Rails 3.1 маршрутизация всех URL-адресов на одно действие

match '/capture'  => 'requests#index', via: :get, as: :requests 
match '/capture/*other' => 'requests#index', via: :get 

Это работает для меня. /capture и /capture/foo (foo могут быть заменены на что угодно). URL-адрес все указывает на действие requests#index.

Есть ли более сжатый способ кодировать это?

ответ

1

Вы имеете в виду вот это?

match "/capture*tail" => 'requests#index' 

так все после захвата будет доступен в params[:tail]