我在我的 Rails 应用程序中有一个文件上传,我想解析 CSV 文件,假设上传正常。您可以看到下面的评论,指出我想在哪里读取 CSV 文件的行。我怎样才能做到这一点?我使用carrierwave进行文件上传。
我是这样安装的
mount_uploader :file, LCFileUploader
这是我目前拥有的代码
require 'CSV'
class LCFilesController < ApplicationController
def new
authorize! :create, :lc_file
@lc_file = LCFile.new
end
def create
authorize! :create, :lc_file
puts params
@lc_file = LCFile.new(params[:lc_file])
@lc_file.user_id = current_user.id
if @lc_file.save
#PARSE CSV HERE TO PRINT OUT THE ROWS OF THE CSV FILE
CSV.foreach(@lc_file.file.path) do |row|
puts row
end
redirect_to lc_path, :notice => 'New lc created!'
else
render :new
end
end
end
我得到这个错误:
undefined method `find_all_by_team_id' for #<Class:0x007fe14c40d848>