diff --git a/lib/tasks/universal_table_tasks.rake b/lib/tasks/universal_table_tasks.rake index 3c212c7..826f5e0 100755 --- a/lib/tasks/universal_table_tasks.rake +++ b/lib/tasks/universal_table_tasks.rake @@ -28,13 +28,12 @@ namespace :universal_table_tasks do desc "Import entries from XLSX file" task :import, [:file_path, :table_id, :site_locales] => :environment do |t, args| def create_get_table_tags(entry,new_tags=nil,table) - tags = [] entry.table_tags = [] new_tags.each do |tag| tt = get_tag(tag, table) if tt.nil? tt = TableTag.new - tt.u_table_id = entry.u_table.id + tt.u_table_id = table.id tt.title = tag.downcase.strip tt.table_entry_ids << entry.id entry.table_tags << tt @@ -42,13 +41,12 @@ namespace :universal_table_tasks do tt.table_entry_ids << entry.id entry.table_tags << tt end - entry.save tt.save end end def get_tag(str, table) - TableTag.where(:title => str, :u_table_id => table.id).first rescue nil + TableTag.where(:title => str.downcase.strip, :u_table_id => table.id).first rescue nil end file_path = args[:file_path]