Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/53.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将路径作为参数进行路由_Ruby On Rails_Routing - Fatal编程技术网

Ruby on rails rails将路径作为参数进行路由

Ruby on rails rails将路径作为参数进行路由,ruby-on-rails,routing,Ruby On Rails,Routing,如何将“something/like/this”路由到任何控制器操作,并将整个“something/like/this”作为字符串存储在params[:path]中 我试过了 匹配“:路径“=>”发布#索引” 但显然不起作用。使用*而不是:,它将匹配所有剩余部分 导轨 在3点11分,路线环球飞行将其更改为 match '*path' => 'posts#index' 这样做的目的是什么?在控制器中的某个地方有路径?如果为真,则只需在控制器内使用request.request\u uri即

如何将“something/like/this”路由到任何控制器操作,并将整个“something/like/this”作为字符串存储在params[:path]中

我试过了

匹配“:路径“=>”发布#索引”


但显然不起作用。

使用*而不是:,它将匹配所有剩余部分

导轨 在3点11分,路线环球飞行

将其更改为

match '*path' => 'posts#index'

这样做的目的是什么?在控制器中的某个地方有路径?如果为真,则只需在控制器内使用request.request\u uri即可获得相对路径。