ruby-on-rails – 获得最近5条记录
发布时间:2020-12-17 01:36:40 所属栏目:百科 来源:网络整理
导读:在我的应用程序中学习RoR,我想在列表中获取最后的x(比如5)记录. 目前我全部使用 % @business_partner.received_documents.each do |document| % 查看文档和SC帖子,我尝试使用下面的代码,但得到一个空列表. % @business_partner.received_documents.last(5) d
在我的应用程序中学习RoR,我想在列表中获取最后的x(比如5)记录.
目前我全部使用 <% @business_partner.received_documents.each do |document| %> 查看文档和SC帖子,我尝试使用下面的代码,但得到一个空列表. <% @business_partner.received_documents.last(5) do |document| %> 我该怎么用? 解决方法
按创建日期订购received_documents,最后取5:
@business_partner.received_documents.order(:created_at).limit(5) 要获得5个最新的: @business_partner.received_documents.order(created_at: :desc).limit(5) 编辑 这个问题 @business_partner.received_documents.last(5) do |document| 是你实际上不迭代集合,因此没有显示输出. 使用每个: @business_partner.received_documents.last(5).each do |document| (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |