2016-06-10 2 views
0

У меня есть таблица соединений (избранное), которая объединяет пользователей с menu_items (другая таблица соединений, состоящая из блюд и ресторанов).Ruby: Как суммировать/подсчитывать записи в таблице?

Я хочу создать таблицу, в которой перечислены самые популярные блюда (блюда, которые чаще всего встречаются в столе), и верхний ресторан для каждого блюда. Я больше всего там, но не знаю, как сделать счет. Какие-нибудь советы? Most Popular Dishes

Вот мой код:

<div class="row"> 
<div class="col-md-12"> 
<table class="table table-striped table-hover"> 
    <tr> 
    <!-- <th>Dish comment</th> --> 
    <th>Dish</th> 
    <th>Restaurant</th> 
    <th>User</th> 
    <th>Actions</th> 
    </tr> 

    <% @favorites.each do |favorite| %> 
    <tr> 
    <!-- <td><%= favorite.dish_comment %></td> --> 
    <td><%= Dish.find(favorite.dishing_id).dish_name %></td> 
    <% d = Dishing.find(favorite.dishing_id) %> 
    <td><%= Restaurant.find(d.restaurant_id).name %></td> 
    <td><%= User.find(favorite.user_id).email %></td> 

ответ

1

Try группа, граф после объединения.

+0

Спасибо! Где это происходит в моем коде? Здесь? <% @ favorite.each сделать | любимый | %> –

+0

Пожалуйста, попробуйте в своем контроллере –

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