【发布时间】:2017-11-23 14:08:41
【问题描述】:
我有一个 CSV,并希望使用默认的 CSV 库将不同的转换器应用于不同的列
标题是:
units_at_warehouse(#integer),
external_id(#string),
released(#date),
list_price_cents(#integer)
我目前正在使用这些选项:
options = {
headers: true,
converters: nil,
header_converters: :symbol
}
CSV.foreach(file, options) do |row|
# current my best option is:
convert_integers(row)
convert_dates(row)
persist(row)#...saving
end
是否可以传入转换器PER列?
类似:
options = {
headers: true,
header_converters: :symbol,
converters: {
units_at_warehouse: :numeric,
list_price_cents: :numeric,
released: :date
}
}
【问题讨论】:
标签: ruby-on-rails ruby csv