diff --git a/app/models/university/organization/import.rb b/app/models/university/organization/import.rb index b4e5f7e06eebc5949d5dc4cb3597037b3f213950..fb53338f1d99c24cc260fb61329e609d28a2a0ae 100644 --- a/app/models/university/organization/import.rb +++ b/app/models/university/organization/import.rb @@ -27,9 +27,9 @@ class University::Organization::Import < ApplicationRecord after_save :parse def lines - @lines ||= csv.rows + csv.count rescue - [] + 'NA' end def to_s @@ -39,11 +39,11 @@ class University::Organization::Import < ApplicationRecord protected def parse - byebug - lines.each do |line| - + csv.each do |line| + byebug end end + handle_asynchronously :parse, queue: 'default' def csv @csv ||= CSV.parse file.blob.download, headers: true diff --git a/app/views/admin/university/organization/imports/index.html.erb b/app/views/admin/university/organization/imports/index.html.erb index df3fc7199a93eb3b97d43069abdeefab28e92f59..7a1332c6f3bd64a31f9c676bc5fcf1dd878484b3 100644 --- a/app/views/admin/university/organization/imports/index.html.erb +++ b/app/views/admin/university/organization/imports/index.html.erb @@ -11,7 +11,7 @@ <% @imports.each do |import| %> <tr> <td><%= link_to import, [:admin, import] %></td> - <td><%= import.lines.count %></td> + <td><%= import.lines %></td> </tr> <% end %> </tbody>