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