0

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>
4

1 に答える 1