From 6e20dcece57d83e5c605c5a9daa8b3ffae40175b Mon Sep 17 00:00:00 2001
From: man13 <man13@inf.ufpr.br>
Date: Thu, 10 Mar 2016 11:25:50 -0300
Subject: [PATCH] improving view and preventing n+1 queries

Signed-off-by: man13 <man13@inf.ufpr.br>
---
 app/controllers/management/object_types_controller.rb | 2 +-
 app/views/management/object_types/index.html.erb      | 2 ++
 2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/app/controllers/management/object_types_controller.rb b/app/controllers/management/object_types_controller.rb
index b13a975d..ec60f7a6 100644
--- a/app/controllers/management/object_types_controller.rb
+++ b/app/controllers/management/object_types_controller.rb
@@ -4,7 +4,7 @@ class Management::ObjectTypesController < ManagementController
   # GET /management/object_types
   # GET /management/object_types.json
   def index
-    @object_types = ::ObjectType.all
+    @object_types = ::ObjectType.includes(:mime_types).all
   end
 
   # GET /management/object_types/new
diff --git a/app/views/management/object_types/index.html.erb b/app/views/management/object_types/index.html.erb
index 4cb3775f..3a773e71 100644
--- a/app/views/management/object_types/index.html.erb
+++ b/app/views/management/object_types/index.html.erb
@@ -4,6 +4,7 @@
   <thead>
   <tr>
     <th>Nome</th>
+    <th>MimeTypes</th>
     <th></th>
     <th></th>
   </tr>
@@ -13,6 +14,7 @@
   <% @object_types.each do |object_type| %>
       <tr>
         <td><%= object_type.name %></td>
+        <td><%= object_type.mime_types.to_a %></td>
         <td class="ls-txt-right ls-regroup"><%= link_to 'Editar', edit_management_object_type_path(object_type) %>
         <td>
           <% if show_delete_button? object_type %>
-- 
GitLab