【发布时间】:2010-04-24 05:44:44
【问题描述】:
G'day 伙计们,我目前正在使用 fastercsv 来构建 ActiveRecord 元素,我一生都看不到这个错误(累),但由于某种原因,当它创建时,如果在我输出的 rake 文件中我要保存为元素值的列,它正确显示为交易或报价
但是当我尝试将它保存到活动记录中时,它不起作用。
FasterCSV.foreach("input.csv", :headers => true) do |row|
d = DateTime.parse(row[1]+" "+row[2])
offset = Rational(row[3].to_i,24)
o = d.new_offset(offset)
t = Trade.create(
:name => row[0],
:type => row[4],
:time => o,
:price => row[6].to_f,
:volume => row[7].to_i,
:bidprice => row[10].to_f,
:bidsize => row[11].to_i,
:askprice => row[14].to_f,
:asksize => row[15].to_i
)
end
想法?
Name 和 Type 都是字符串,其他所有值都适用于 类型。我错过了一些非常简单的事情吗?
【问题讨论】:
标签: ruby-on-rails csv fastercsv