我正在开发我的第一个 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 助手相同?