2016-05-03 20 views
0

をロードするように見えることはできません。は、ファイルS3Serviceを作成しましたが、私は、ファイルが持っている <pre><code>/lib/s3_service.rb </code></pre> <p>S3Service.rb</p>単純なファイルを作成し、それを

class S3Service 
    attr_accessor :region 

    def initialize 
    @region = 'us-east-1c' 
    end 

    def foo 
    puts "region is #{region}" 
    end 
end 
'をAWS-SDK' を必要と

私はレールコンソールに入るとき、私はこのクラスを使用することができないようです。

>rails c 
>require 'S3Service' 
LoadError: cannot load such file -- S3Service 

名前に数字は使用できませんか?

自分のlibフォルダにある他のクラスのインスタンスを作成して、すべてのlibファイルを正しく読み込むことができます。

答えて

1

requireは、クラスの名前ではなく(オプションで通常は.rb拡張子なし)ファイルの名前をとります。したがって、必要なものを変更する必要があります。

require 's3_service' 
関連する問題

 関連する問題