我正在开发我的第一个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
当我在视图中使用 paginate 帮助时,Kaminari会创建类似的链接
但是,当我尝试使用路径助手时,我会收到正确但不漂亮的链接:
http://website/en/product/all?page=2
这是帮助电话:
product_path(page: 2, locale: I18n.locale)
如您所见,语言环境范围正常,但页面仍作为参数附加。
所以,问题是:
是否可以修改route.rb以使路径助手的工作方式与kaminari助手相同?