gpt4 book ai didi

ruby-on-rails - 如何限制要在 View 中加载的记录数???

转载 作者:行者123 更新时间:2023-12-01 08:34:20 24 4
gpt4 key购买 nike

此代码显示了属于当前社区的所有 CommunityTopic 记录。
如何将数字限制为 10 条记录以显示在此处?

<ul>
<% @community.community_topics.each do |topic| %>
<li>
<%= link_to topic.title, community_topic_path(@community, topic) %>
<%= link_to topic.user.user_profile.nickname, community_topic_path(@community, topic) %>
</li>
<% end %>
</ul>

最佳答案

使用 limit方法:

<% @community.community_topics.limit(10).each do |topic| %>

这只会向块提供集合的前 10 个元素。如果你想更复杂,你可以使用类似 will_paginate 的东西。 .

通常,此类数据获取应在 Controller 中进行。所以,而不是拥有 @community View 从中获取数据的变量,有一个 @community_topics同样,它预先填充了您要渲染的数据。

关于ruby-on-rails - 如何限制要在 View 中加载的记录数???,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14024108/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com