fix import for csv

This commit is contained in:
Reinier Balt 2013-09-16 11:37:16 +02:00
parent 76902e95c0
commit a31c0a7a5d
5 changed files with 41 additions and 21 deletions

View file

@ -138,9 +138,9 @@ class Project < ActiveRecord::Base
@age_in_days ||= ((Time.now.utc - created_at).to_i / 1.day) + 1
end
def self.import(params, user)
def self.import(filename, params, user)
count = 0
CSV.foreach(params[:file], headers: true) do |row|
CSV.foreach(filename, headers: true) do |row|
unless find_by_name_and_user_id row[params[:name].to_i], user.id
project = new
project.name = row[params[:name].to_i]

View file

@ -393,11 +393,11 @@ class Todo < ActiveRecord::Base
end
end
def self.import(params, user)
default_context = Context.where(:user_id=>user.id).order('id').first
def self.import(filename, params, user)
default_context = user.contexts.order('id').first
count = 0
CSV.foreach(params[:file], headers: true) do |row|
CSV.foreach(filename, headers: true) do |row|
unless find_by_description_and_user_id row[params[:description].to_i], user.id
todo = new
todo.user = user