0
這與回形針沒有任何關係,順便說一句。升級到rails 3.2和AWS對象不再工作,怎麼回事?
我已經升級,從軌道3
我用的是AWS的一個早期版本的Rails 3.2:S3類來創建桶,什麼不是。
下面的代碼是一個工作模型中:
AWS::S3::Base.establish_connection!(:access_key_id => ...blah blah blah
我也需要像這樣在模型中的寶石:
require 'aws/s3'
不過我現在已經升級,並一路跑錯誤更新,我得到錯誤:
uninitialized constant AWS::S3::Base
...當試圖建立一個連接到S3 。
有誰知道這是怎麼回事,以及如何解決它。謝謝。
這些寶石都在那裏,但它仍然在提出一個錯誤。 – Smickie 2012-02-17 14:02:23
詹姆斯是正確的。問題是兩個寶石都被加載。回形針用aws-sdk取代了aws-s3,並且它們不兼容(命名空間衝突)。從你的Gemfile中刪除aws-s3,並用aws-sdk的調用替換它的用法。 – 2012-02-17 17:04:29
我有幾乎相同的問題,這不解決它。 AWS-SDK沒有AWS :: S3 :: Base,所以AWS :: S3 :: Base.establish_connection!(:access_key_id => ...等等等等等等等等等等等等都不行。 – 2012-04-13 07:56:22