Пример: 2 таблицы
Таблица 1:
"Заказы"
ячейки:
-id
-etc
-etc
Таблица 2:
"Sales_uploads"
ячеек:
-id
-order_id (same data as "id" in Orders table)
-etc
-etc
Я создал =
Order.where(id: Sales_upload.pluck(:order_id))
из Googling, ноЯ не понял, куда идти дальше.
У меня есть это определение в моей модели sales_upload:
def order_sales_relationship
Order.where(id: Sales_upload.pluck(:order_id))
end
Тогда в представлениях, которые у меня есть: (часть просмотров)
<% @orders.each do |order| %>
<tbody>
<tr>
<td class="center"><%= order.buyer.name %></td>
<td class="center"><%= number_to_currency(order.listing.price) %></td>
<td class="center"><%= order.created_at.strftime("%B %-d, %Y") %></td>
<td class="center">
<div class="field">
<% if @order_sales_relationship = true %>
<%= link_to '/sales' %>
<% else %>
<%= link_to "Upload", new_order_sales_upload_path( order, @order ), class: "btn btn-primary" %>
<% end %>
Когда я использую это, в разделе загрузки таблицы появляется «/ sales», даже если ничего не было загружено.Я считаю, что модель неверна и может быть проверкой, если ячейки существуют, но не проверкой, если они также совпадают.Как я могу проверить соответствие как wlel (если это даже верно)
Цель состоит в том, чтобы отобразить ссылку ТОЛЬКО для загрузки, если загрузка еще не произошла.Если это так, мне нужна только ссылка для обновления / редактирования (которая в качестве россыпи означает «/ sales», это совсем другая проблема).