Это, как я показываю записи заказов:Получить уникальные значения по ID рельсам
<% @orders.uniq.each do |order| %>
<% @count += 1 %>
<tr class="even border_text">
<td width="30"><strong><%= @count %></strong></td>
<td width="180"><strong><%= order.first_name %> <%= order.last_name %></strong></td>
<td width="180"><strong>Rs.<%= order.amount %></strong></td>
<td width="180"><strong><%= order.status %></strong></td>
<td><strong><%= order.created_at %></strong></td>
<td width="70px" align="center"><%= link_to edit, edit_admins_order_path(order.id) %>
</tr>
<% end %>
и контроллер:
@orders = Order.joins(:user).joins(:order_statuses).select("orders.id,users.first_name,users.last_name,orders.amount,orders.description,orders.created_at,order_statuses.status, max(order_statuses.created_at)").group("orders.id,users.first_name,users.last_name,orders.amount,orders.description,orders.created_at,order_statuses.status").page(params[:page]).per_page(10)
Проблема заключается в том, что он указывает повторяющиеся значения, если состояние изменяется или обновлено. Как я показываю уникальные значения по orders.id
Может ли вы подробно ассоциация, определенная в модели для Order, User, OrderStatus? – user2801