2012-06-19 2 views
0

У меня есть заказы, в которых есть много позиций и позиций, принадлежащих продуктам. Я пытаюсь извлечь название продукта, но он не отображается в результатах. Я получаю информацию о line_item в порядке. Все они связаны в таблице line_items, которая имеет как поля order_id, так и product_id. Я довольно новичок в рельсах, пожалуйста, кто-нибудь может помочь мне выяснить, где я ошибаюсь?Получение информации для вставки из отношения own_to

<% @order.line_items.each do |line_item| %> 
    <tr> 
     <% line_item.product do |product| %> 
     <td><%= product.title %></td> 
<% end %> 
     <td><%= number_to_currency(line_item.price) %></td> 
     <td><%= line_item.quantity %></td> 
     <td><%= number_to_currency((line_item.price*line_item.quantity))%></td> 
</tr> 
    <% end %> 

ответ

0

Try:

<% @order.line_items.each do |line_item| %> 
    <tr> 
     <td><%= line_item.product.title %></td> 
     <td><%= number_to_currency(line_item.price) %></td> 
     <td><%= line_item.quantity %></td> 
     <td><%= number_to_currency((line_item.price*line_item.quantity))%></td> 
    </tr> 
<% end %> 
+0

Я не понимаю, вы могли бы пройти отношения, как, что - то есть line_item.product.title. - Большое спасибо, это отсортировано! – ecs

+0

@EmilyTwist Вы могли бы отметить ответ как принятый, если бы это помогло. – zsquare

 Смежные вопросы

  • Нет связанных вопросов^_^