第二个微博饲料

时间:2016-12-13 10:15:49

标签: ruby-on-rails

我完成了关于Ruby on Rails的Michael hartl Ruby教程。 而我正试图在它旁边制作第二个馈送,显示下一页的微博。 但我尝试复制第一个Feed,然后将其放在原始Feed旁边。 现在我有2个微博饲料显示相同的结果。 我不知道如何使第二个馈送显示其他页面的微博。 有人可以帮我这个吗?

非常感谢您的帮助。

2 个答案:

答案 0 :(得分:2)

您正在显示相同的实例变量@microposts,这是一页微博。您需要为单独的(第二个)页面使用不同的实例变量。

所以你在哪里......

@microposts = @user.microposts.paginate(page: params[:page])

你也应该......

@microposts_second = @user.microposts.paginate(page: params[:page] + 1)

现在,如果params [:page]未定义,那很可能会失败,但希望你现在已经学会了足够的ruby和rails来处理它。

无论如何,现在你有了一个新的集合,你可以在需要的地方渲染它......

<%= render @microposts_second %>

答案 1 :(得分:0)

我认为Michael Hartl教程在教授如何编程方面更加详细.Ruby on Rails。按照说明理解范例,以便能够处理与Ruby on Rails相关的其他任务。

尽管如此,@ SteveTurczyn已经为您提供了问题的最佳答案。