[英]A second micropost feed
我完成了Ruby on Rails上的Michael hartl Ruby教程。 我正在尝试在它旁边制作第二个提要,以显示微博的下一页。 但是我尝试复制第一个提要,然后将其放在原始提要旁边。 现在,我有2个microposts feed显示相同的结果。 我不知道如何使第二个提要显示微博的其他页面。 有人可以帮我弄这个吗?
非常感谢您的帮助。
您正在显示相同的实例变量@microposts
,这是一个@microposts
页面。 您需要在单独的(第二个)页面上使用其他实例变量。
所以你在哪里...
@microposts = @user.microposts.paginate(page: params[:page])
你也应该做...
@microposts_second = @user.microposts.paginate(page: params[:page] + 1)
现在,如果未定义params [:page],那很可能会失败,但是希望您现在已经学会了足够的红宝石和铁轨来处理它。
无论如何,现在您有了一个新集合,您可以在需要的地方渲染它。
<%= render @microposts_second %>
我想Michael Hartl教程在教授如何编程方面会更详细。Ruby on Rails。 遵循说明并理解该范例,以能够处理与Ruby on Rails相关的其他任务。
但是,@ SteveTurczyn已为您的问题提供了最佳答案。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.