2017-09-07 2 views
-4

Je titres de véhicules modales et les dates +----------------------+----------------+ | title | dates | +----------------------+----------------+ | BMW X6 | 2017-05-22 | | Audi A6 | 2017-05-20 | | BMW X6 | 2017-05-20 |
| Volkswagen Passat B6 | 2017-05-20 | | Volkswagen Passat B5 | 2017-05-20 | | Audi A6 | 2017-05-22 | | Volkswagen Passat B5 | 2017-05-22 | +----------------------+----------------+
rails voir groupe enregistrement actif par nombre

Je veux montrer ce jour groupe sage par nombre table de sortie +----------------------+----------------+--------------+ | title | 2017-05-22 | 2017-05-21 | +----------------------+----------------+--------------+ | BMW X6 | 1 | 1 | | Audi A6 | 1 | 1 | | Volkswagen Passat B6 | 0 | 1 | | Volkswagen Passat B5 | 1 | 1 | +----------------------+----------------+--------------+

+2

Avez-vous essayé quelque chose? –

Répondre

0

Je ne suis pas sûr, mais donner un essai ceci:

@dates = [] 
    @titles = [] 
    @count = [] 
    (start_date..end_date).each do |date| 
     vehicles = Vehicle.where("DATE(dates) = ?", date) 
     vehicles.each do |vehicle| 
     res = Vehicle.where("DATE(dates) = ? and title = ?", date, vehicle.title).count 
     dates << date 
     titles << vehicle.title 
     count << res 
     end 
    end 

    <table> 
    <tr> 
    <th>title</th> 
    <% @dates.uniq.each do |date| %> 
     <th> <%= date %></th> 
    <% end %> 
    </tr> 

    <% dates.length.times do |i| %> 
     <tr> 
     <td><%= @titles[i] %></td> 
     <td><%= @count[i] %></td> 
     </tr> 
    <% end %> 
    </table>