[英]Defining pretty urls for Rails 4 and will_paginate
我正在将will_paginate用于应用程序的主页,这是static_pages控制器的主页操作。
root 'static_pages#home'
will_paginate URL如下
http://localhost:3000/static_pages/home?page=3
我希望在其中取出控制器名称,并使其看起来像
http://localhost:3000/home?page=3
甚至更漂亮的东西
http://localhost:3000/home/3
我的分页看起来像这样
will_paginate @product_feed_items, :page_links => false, :previous_label => "Newer", :next_label => "Older"
而且我已经尝试过几次运气不好的事情
will_paginate(@product_feed_items, :params => { :controller => "static_pages", :action => "home" }, :page_links => false, :previous_label => "Newer", :next_label => "Older")
有什么办法可以解决这个问题吗?
如果您希望仅通过少量操作来执行此操作,请尝试以下操作:
get "home(/:page)" => "static_pages#home"
您将需要通过routes.rb文件执行此操作。 在此处查看路由指南: http : //guides.rubyonrails.org/routing.html
特别是关于非资源路由的第3节。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.