2

我正在开发我的第一个 RoR 网站。您可以将其视为拥有产品的商店。

我使用 Ruby 2.0、Rails 4.0 和 Kaminari 进行分页。这是我的 route.rb 文件

  scope '(:locale)' do
    get 'product/all', as: :product
    get 'product/all', as: :home
    get 'all', :to => 'product#all'

    get 'page/:page', :action => :all, :controller => :product

    root 'product#all'
  end

如您所见,我想要这样的分页链接:

http://website/uk/page/2

当我在视图中使用分页助手时,Kaminari 会创建类似的链接

但是,当我尝试使用路径助手时,我收到正确但不漂亮的链接:

http://website/en/product/all?page=2

这是助手调用:

product_path(page: 2, locale: I18n.locale)

如您所见,区域设置范围可以正常工作,但页面仍作为参数附加。

所以,这里有一个问题:

是否可以修改 route.rb 以使路径助手的工作方式与 kaminari 助手相同?

4

0 回答 0