【发布时间】:2021-03-06 17:06:31
【问题描述】:
我有一个 gossip 控制器和模型,在我用这种方式在索引视图中显示我所有的 gossip 之前:
我的控制器:
def index
@gossips = Gossip.all
end
我的观点 index.html.erb :
<% @gossips.each do | gossip | %>
<div class="card gossip-card" style="width: 18rem;">
<div class="card-body">
<h5 class="card-title"><%= gossip.title %></h5>
<h6 class="card-subtitle mb-2 text-muted"><%= gossip.user.username %></h6>
<%= link_to "Read", gossip_path(gossip), :class => "btn btn-info" %>
<%= link_to "Edit", edit_gossip_path(gossip), :class => "btn btn-success" %>
<%= link_to "Delete", gossip_path(gossip), :class => "btn btn-danger", method: :delete, data: { confirm: "Are you sure?"} %>
</div>
</div>
<% end %>
但是当我编辑一个八卦时,它一直到最后一个位置,可能是因为它们是按修改日期排序的。 所以我为我的控制器找到了这个解决方案:
def index
@gossips = Gossip.all.sort_by { |gossip| gossip.id }
end
我想知道我的八卦通常按修改日期排序是否正常,是否有可能比我做的更干净地按 id 排序。
【问题讨论】:
标签: ruby-on-rails sorting view controller