使用带有will_paginate gem的自定义路径

时间:2015-06-23 12:28:29

标签: ruby-on-rails will-paginate

我在routes.rb中有以下内容:

- (IBAction)play:(UIBarButtonItem *)sender {
    if (sender.tag == 1) {
       testButton.tag = 2;
    } else if (sender.tag == 2) {
       testButton.tag = 1;
    }
}

在为吉他控制器的索引操作分页时,我正试图让# Legacy Search URL get "/used-guitars/search", to: 'guitars#index', as: 'legacy_search' gem使用我的legacy_search网址:

will_paginate

与href的分页链接结果如下:

= will_paginate @guitars

当我想要的是:

/guitars?page=2

我已经阅读了代码,并且没有提供路径参数的选项。

怎么办?如果我不能解决这个问题,我会放弃will_paginate,如果必须,我会编写自己的代码,因为这是一个showstopper。

1 个答案:

答案 0 :(得分:0)

我通过将我的遗留路线移到另一个路线之上来解决这个问题:

get "/used-guitars/search", to: 'guitars#index', as: 'legacy_search'
resources :guitars

当你知道如何时很容易。