2016-05-03 25 views
0

我創建了一個簡單的文件S3Service.rb創建的文件S3Service,但似乎無法加載它

/lib/s3_service.rb 

的文件有:

要求 'AWS-SDK'

class S3Service 
    attr_accessor :region 

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

    def foo 
    puts "region is #{region}" 
    end 
end 

當我進入rails控制檯時,我似乎無法使用這個類。

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

數字在名稱中是不允許的嗎?

我可以在我的lib文件夾中創建其他類的實例,以便正確加載所有我的lib文件。

回答

1

require取文件的名稱(可選和常規不帶.rb擴展名),而不是類的名稱。所以您應該將要求更改爲:

require 's3_service' 
相關問題