在导轨4.2.4中,我试图从.csv
文件中提取数据并将其保存到数据库中。但是现在从文件中提取row
的格式不正确,因此值无法保存。导轨4 - 导入CSV不起作用
require 'csv'
filename = "#{asset.document.path}"
if File.exist?(filename)
file = File.open(filename)
if file
CSV::parse(file)[1..-1].each do |row|
User.create_data(row, admin)
end
end
end
def create_data(row, admin)
usr = User.new
usr.name = row[0] if row[0]
usr.email = row[1] if row[1]
usr.password = row[2] if row[2]
user.save
end
生成row
的数据是像["Sannidhi\[email protected]\[email protected]\t"]
。从这个row
我没有得到每个值分别Eg: row[0], row[1] & row[2]
分配给相关的数据库字段。
如何解决此CSV导入问题?请帮帮我。
我收到了零这个'未定义的方法“分裂”:NilClass'错误 –
@ShruthiR你可以发布你试过吗?我猜你正在做一个空白的行。 – dp7
正如我上面提到的行有'[“Sannidhi \ [email protected] \ tsannidhi123 @ \ t”]' –