我完成了关于Ruby on Rails的Michael hartl Ruby教程。 而我正试图在它旁边制作第二个馈送,显示下一页的微博。 但我尝试复制第一个Feed,然后将其放在原始Feed旁边。 现在我有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已经为您提供了问题的最佳答案。