繁体   English   中英

第二个微帖子提要

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM