2016-10-05 3 views
0

私のコントローラでルビー、delayed_job、Rooの - 未定義のメソッド `name 'をnilのために:NilClass

def upload 
    @file = params[:file_xlsx] 
    Category.delay.upload_process(@file.tempfile, params[:id]) 
    redirect_to action: "show", id: params[:id] 
    end 

私のモデルについて

def self.upload_process(file, id) 

    xlsx = Roo::Excelx.new(file) 
    ......... 
    end 

エラー:

未定義のメソッド`名'なしの場合:NilClass

「delayed_job」がないと完璧に動作しますが、「delayed_job」では動作しません。何が問題なのですか?

答えて

0

def upload 
    @file = params[:file_xlsx] 
    Category.upload_process(@file, params[:id]).delay 
    redirect_to action: "show", id: params[:id] 
end 
終わりFollowing.put delayをお試しください
関連する問題