Jquery 使用路由文件将参数散列到nice URL?

Jquery 使用路由文件将参数散列到nice URL?,jquery,ruby-on-rails,ruby-on-rails-3,Jquery,Ruby On Rails,Ruby On Rails 3,我正在为列表索引页面(100个属性)实现(jQuery)过滤器。过滤器包括价格、人员、房间等 过滤索引页时…url如下所示,例如: domain/en/controller domain/en/controller#.1100 domain/en/controller#.1100.4persons domain/en/controller#.4persons.4rooms ect 这个很好用。但是我想要像这样好的SEO友好URL: domain/en/controller/4persons/2

我正在为列表索引页面(100个属性)实现(jQuery)过滤器。过滤器包括价格、人员、房间等

过滤索引页时…url如下所示,例如:

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

这个很好用。但是我想要像这样好的SEO友好URL:

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

这可能与routes文件有关吗?如何

我认为您可以这样做,请在您的routes文件中尝试以下内容:

match 'controller/*persons' => 'controllers#action'
因此,使用您的url:

domain/en/controller/4persons/2badrooms
domain/en/controller/2persons/pool
然后您可以获得
参数[:persons]
的值,它的值为
“4persons/2badrooms”
“2persons/pool”
。您可以在此处获得更多信息: