1
我有一段代碼幾乎完美,但不完全。它正在輸出新聞故事列表,並且遵循我創建的客戶 - >網站 - >新聞的關聯。在Ruby中打印關聯詳細信息時排序輸出
但是我希望讓他們按新聞實體中的字段「DATE」排序。目前它是以一種看似隨機的順序輸出的,當我打印數據時,我所做的任何更改都不會反映出來(您可以在下面的代碼中看到我嘗試添加排序,但從升序/降序更改沒有任何區別)。
<div class="News">
<% @subject.customersAssociation.each do |customer| %>
<% customer.websitesAssociation.each do |website| %>
<% website.newsAssociation.sorted_by(field('DATE')).each do |news| %>
<ul>
<li>..Print data from |customer|... </li>
<li>..Print data from |website|... </li>
<li>..Print data from |news|... </li>
</ul>
<% end %>
<% end %>
<% end %>