hash params到路由文件的好网址?

时间:2012-11-12 20:45:27

标签: jquery ruby-on-rails ruby-on-rails-3

我正在为列表索引页面(100个属性)实现(jQuery同位素)过滤器。过滤器是价格,人员,房间等。

过滤索引页面时...网址如下所示:

domain/en/controller
domain/en/controller#.1100
domain/en/controller#.1100.4persons
domain/en/controller#.4persons.4rooms

ECT

这很好用。但是我想要这样的SEO友好网址:

domain/en/controller/4persons/2badrooms
domain/en/controller/2persons/pool
ect

这可能与路径文件有关吗?

1 个答案:

答案 0 :(得分:0)

我认为你可以这样做,在你的路线文件中尝试这个:

match 'controller/*persons' => 'controllers#action'

所以,你的网址是:

domain/en/controller/4persons/2badrooms
domain/en/controller/2persons/pool

然后您可以获得params[:persons]的值,它的值为"4persons/2badrooms""2persons/pool"。您可以在此处获取更多信息:Route Globbing