mirror of
https://github.com/edcommonwealth/sqm-dashboards.git
synced 2026-03-09 07:28:41 -07:00
Fix: Parse headers when they are surrounded by quotes. This helps load recent csv files correctly
This commit is contained in:
parent
ce76c979a4
commit
6b2bceceb6
1 changed files with 2 additions and 5 deletions
|
|
@ -4,7 +4,7 @@ class SurveyResponsesDataLoader
|
|||
def self.load_data(filepath:, rules: [Rule::NoRule])
|
||||
File.open(filepath) do |file|
|
||||
headers = file.first
|
||||
headers_array = headers.split(',')
|
||||
headers_array = CSV.parse(headers).first
|
||||
genders_hash = genders
|
||||
all_survey_items = survey_items(headers:)
|
||||
|
||||
|
|
@ -20,7 +20,7 @@ class SurveyResponsesDataLoader
|
|||
|
||||
def self.from_file(file:, rules: [])
|
||||
headers = file.gets
|
||||
headers_array = headers.split(',')
|
||||
headers_array = CSV.parse(headers).first
|
||||
genders_hash = genders
|
||||
all_survey_items = survey_items(headers:)
|
||||
|
||||
|
|
@ -101,9 +101,6 @@ class SurveyResponsesDataLoader
|
|||
CSV.parse(headers, headers: true).headers
|
||||
.filter(&:present?)
|
||||
.filter { |header| header.start_with? 't-', 's-' }
|
||||
# headers.split(',')
|
||||
# .filter(&:present?)
|
||||
# .filter { |header| header.start_with? 't-', 's-' }
|
||||
end
|
||||
|
||||
private_class_method :process_row
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue