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>