0

一个非常基本的问题,但我似乎无法正确获取控制器代码。

在页面刷新时,我希望显示数据库中的下一行。

目前我有 5 行,每行都有一个字符串值:author

在我的控制器中,我有:

@pages = Pages.find(1)

在我看来,我有:

<%= @pages.author %>

这显然会在表格 Pages 中显示我的第一条记录的作者字符串。如果页面被刷新,如何在表格中显示第二条记录?

我相信这将与javascript.increment+=类似于 javascript 的运算符有关,但我似乎无法解决。

对新手问题的道歉和任何帮助将不胜感激。

4

1 回答 1

0

由于您不需要刷新页面并且更喜欢单击链接,因此您应该走那条路。你可以从你现在拥有的任何东西开始,例如http://mypage.com/在控制器中设置一个计数器:

@counter = params[:counter] || 1
@pages = Pages.find(@counter)

然后在您的视图中某处,创建一个链接,如:

<a href="http://mypage.com/?counter=<%= @counter + 1 %>">Link to next page</a>

该链接会http://mypage.com/?counter=2在第一次加载页面时指向,然后在用户第一次点击该链接后会指向http://mypage.com/?counter=3,以此类推。

于 2013-11-14T15:51:22.247 回答