0

我对 Rails 很陌生,我不明白如何从特定的控制器方法记录一些东西。我实现了一个简单的文件上传,其中fileutils

    def file_upload
        require 'fileutils'
        require 'rest_client'
        tmp = params[:file_upload][:my_file].tempfile

        logger.info 'log information with logger'
        puts 'log information with puts'
        p 'log information with p'

        file = File.join("public", params[:file_upload][:my_file].original_filename)
        FileUtils.cp tmp.path, file

        RestClient.post 'http://externalapi', :destination => 'address', :subject => 'subject', :file => file, :api_key => 'apikey'


    end

但是在这种方法中,日志记录不起作用。但是,它在任何其他方法中都可以。我正在使用 Ruby 1.9.3 和 Rails 4

4

0 回答 0