Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/54.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中slug的前缀进行路由?_Ruby On Rails_Routes - Fatal编程技术网

Ruby on rails 如何根据Rails 3中slug的前缀进行路由?

Ruby on rails 如何根据Rails 3中slug的前缀进行路由?,ruby-on-rails,routes,Ruby On Rails,Routes,我有一个搜索引擎优化的目的,我需要路由的国家,但所有的URL看起来像一个句子的要求。例如,如果我在卖汽车,我需要: 我怎么走这条路?我试过: 匹配“(:state)-待售汽车”=>“汽车#指数”,:as=>:汽车 不行。试试这个: match '*state-cars-for-sale' => 'cars#index', :as => :cars 然后,状态将传递给params[:state] .谢谢!我最终使用了globbing。

我有一个搜索引擎优化的目的,我需要路由的国家,但所有的URL看起来像一个句子的要求。例如,如果我在卖汽车,我需要:

我怎么走这条路?我试过:

匹配“(:state)-待售汽车”=>“汽车#指数”,:as=>:汽车

不行。

试试这个:

match '*state-cars-for-sale' => 'cars#index', :as => :cars
然后,状态将传递给params[:state]


.

谢谢!我最终使用了globbing。