3天前我问了这个问题,但没有得到答复。 以下是其他信息的链接:how to get paginate to work instead of getting redirected to 'public/index.html'?。
我将在此澄清/简化问题。
我使用public / index.html作为访问者主页。用户登录后,新主页位于“/ home”。在这个'/ home'上有一个feed。我在视图<%= will_paginate @posts %>
中使用此功能对Feed进行了分页。
您可能想到的问题是,当我尝试从分页点击第二页时,链接为http://www.mydomain.com/?page=2
。这会重定向回public / index.html。如何才能让paginate正常工作?
提前致谢
答案 0 :(得分:1)
为什么不删除public/index.html.erb
?这是一个静态页面,你不能像分页那样拥有动态元素。
应用程序的根请求应由根路由处理:
root :to => "home#index"
然后app/views/home/index.html.erb
中的分页逻辑。