【发布时间】:2013-09-04 17:45:19
【问题描述】:
我想让管理员通过 csv 文件将联系人导入数据库。因此,我使用的是 ruby csv 库和以下代码 sn-p:
if request.post? && params[:file].present?
inputFile = params[:file].read
CSV.foreach(inputFile) do |row|
#save row here
end
end
但是在CSV.foreach(inputFile) do |row| 中,我收到“Errno::ENAMETOOLONG - 文件名太长”错误,错误消息显示它使用整个 csv 文件作为文件名。
有人知道为什么会这样吗?
顺便说一句:csv 文件使用 ',' 和 '/n' 作为分隔符。
【问题讨论】:
标签: ruby-on-rails ruby csv