Ruby on rails 仅从sql检索表项
嗨,我在我的web应用程序上有一个选项来显示最近5次提交的内容。但只能通过Post ID,而不是Post ID中的每个表(如果有意义的话)。因此,当有人单击“最近提交”时,会显示5个Id号,而不是Id中的每个表Ruby on rails 仅从sql检索表项,ruby-on-rails,ruby,Ruby On Rails,Ruby,嗨,我在我的web应用程序上有一个选项来显示最近5次提交的内容。但只能通过Post ID,而不是Post ID中的每个表(如果有意义的话)。因此,当有人单击“最近提交”时,会显示5个Id号,而不是Id中的每个表 Post.order('created_at DESC').limit(5) 如果只需要最后5个元素的id,请执行以下操作: @first_five_posts = Post.order('created_at DESC').limit(5).pluck(:id) 看法 表上是否有
Post.order('created_at DESC').limit(5)
如果只需要最后5个元素的id,请执行以下操作:
@first_five_posts = Post.order('created_at DESC').limit(5).pluck(:id)
看法
表上是否有任何类型的时间戳,指示插入其中的记录的顺序??好的,人们提交进入数据库的信息。但是,我希望单击显示最近5次提交的链接,但只显示id号,而不是提交的每个表。我已经准备好测试它了,但是现在我正在显示所有的表。证明它是有效的,但我不需要看到所有的表。是的,它已经创建了修改你的问题,并在你的视图中使用相关代码。我假设这是在控制器中。但是我试过了,它打印了最后5张,但是最后5张中的所有表格,每张大约22张。我只需要最后5个id号。@user3216968-add.pulk(:id)
当我得到一个空白时,是否需要在视图中添加任何内容screen@user3216968是的,您需要在视图中添加一些内容,我已经更新了我的答案我是rails新手。。。前一分钟我想我的头脑已经清醒了,下一分钟我就一片空白。。。然而,这是一种享受,所以非常感谢你的帮助。
<%= @first_five_posts %>