如何让paginate与public / index.html一起使用? (轨道上的红宝石3)

时间:2013-05-04 04:41:03

标签: ruby-on-rails ruby will-paginate paginate

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正常工作?

提前致谢

1 个答案:

答案 0 :(得分:1)

为什么不删除public/index.html.erb?这是一个静态页面,你不能像分页那样拥有动态元素。

应用程序的根请求应由根路由处理:

root :to => "home#index"

然后app/views/home/index.html.erb中的分页逻辑。