是否可以在URL中使用参数?

时间:2013-01-08 08:07:00

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

此网址在其网址中包含参数(:sort)。我确信这是反对RoR的对话。

http://example.com/shops?sort=updated

然后我怎样才能使它成为RESTful?

在shops_controller.rb中创建名为'sort_update'的新动作? 并使用访问权限 http://example.com/shops/sort_update/

1 个答案:

答案 0 :(得分:2)

在这种情况下,我会在路线文件

中添加手动路线
match 'shops/by_:sort', :to => 'shops#index'

请务必在上面添加

resources :shops

这样,像/shops/by_updated这样的网址将被路由到索引操作,但参数sort将另外具有'已更新'的值。