Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/60.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中路由以获得更好的URL_Ruby On Rails - Fatal编程技术网

Ruby on rails 在Rails中路由以获得更好的URL

Ruby on rails 在Rails中路由以获得更好的URL,ruby-on-rails,Ruby On Rails,使用RoR 2.3.8 想知道,有没有办法重新路由这样的url 旧的: 新的: 我可以想到一种方法,通过名称空间: 在rails 3中,我将执行以下操作: namespace 'cafe' do match '/:cafe_name(.:format)', :to => 'shop#show', end 应该生成如下URL: 也许您可以从Rails 2.3.8指南中找到等效的代码结构 希望有帮助 http://localhost:3000/cafes/16-white-cafe-ho

使用RoR 2.3.8

想知道,有没有办法重新路由这样的url

旧的:

新的:


我可以想到一种方法,通过名称空间:

在rails 3中,我将执行以下操作:

namespace 'cafe' do
  match '/:cafe_name(.:format)', :to => 'shop#show',
end
应该生成如下URL:

也许您可以从Rails 2.3.8指南中找到等效的代码结构

希望有帮助

http://localhost:3000/cafes/16-white-cafe-house
namespace 'cafe' do
  match '/:cafe_name(.:format)', :to => 'shop#show',
end