Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails 3.1路由所有URL';让我们指出一个行动_Ruby On Rails_Ruby On Rails 3_Routes - Fatal编程技术网

Ruby on rails Rails 3.1路由所有URL';让我们指出一个行动

Ruby on rails Rails 3.1路由所有URL';让我们指出一个行动,ruby-on-rails,ruby-on-rails-3,routes,Ruby On Rails,Ruby On Rails 3,Routes,我正在尝试让任何以/capture开头的URL指向控制器中的一个操作。我的routes.rb文件中有以下内容 match '/capture' => 'requests#index', via: :get, as: :requests match '/capture/*other' => 'requests#index', via: :get 这对我有用。/capture和/capture/foo(foo可以替换为任何内容)URL的全部指向请求#索引操作 有没有更简洁

我正在尝试让任何以
/capture
开头的URL指向控制器中的一个操作。我的
routes.rb文件中有以下内容

match '/capture'        => 'requests#index', via: :get, as: :requests
match '/capture/*other' => 'requests#index', via: :get
这对我有用。
/capture
/capture/foo
foo
可以替换为任何内容)URL的全部指向
请求#索引
操作

有没有更简洁的编码方法?

你的意思是这样

match "/capture*tail" => 'requests#index'
因此,捕获后的所有内容都将在
params[:tail]