Amazon s3 未初始化常量AWS::S3::NoSuchBucket

Amazon s3 未初始化常量AWS::S3::NoSuchBucket,amazon-s3,ruby-on-rails-3,paperclip,Amazon S3,Ruby On Rails 3,Paperclip,我正在使用Rails 3和以下代码 config.gem "aws-s3", :version => ">= 0.6.2", :lib => "aws/s3" config.gem 'right_aws', :version => '2.0.0' model.rb has_attached_file :video, :storage => :s3, :s3_credentia

我正在使用Rails 3和以下代码

config.gem "aws-s3", :version => ">= 0.6.2", :lib => "aws/s3"
config.gem 'right_aws', :version => '2.0.0'
model.rb

has_attached_file :video, 
                      :storage => :s3,
                      :s3_credentials => "#{::Rails.root.to_s}/config/s3.yml",
                      :path => ":attachment/:id/:style/:basename.:extension"

                    # Paperclip Validations
                    validates_attachment_presence :video
                    validates_attachment_content_type :video, :content_type => ['application/x-shockwave-flash', 'application/x-shockwave-flash', 'application/flv', 'video/x-flv']
s3.yml

development:
  bucket_name: tekbookvideo
  access_key_id: xxxx
  secret_access_key: yyyy
production:
  bucket_name: tekbookvideo
  access_key_id: xxxx
  secret_access_key: yyyy
我得到了未初始化的常量AWS::S3::NoSuchBucket错误


我不知道该怎么办了…

这似乎是当前版本的回形针中的一个bug。见:


这似乎是当前版本的回形针中的一个错误。见:


我听说人们有这个问题是因为使用了aws3不支持的european bucket

我听说人们有这个问题是因为使用了aws3不支持的european bucket

在一个类似的线程上发布了这个问题,但这里又是:


我也有同样的问题。然后我读了一些关于回形针在不存在的地方制造水桶的文章。我在已经创建的bucket名称的末尾添加了一个1,突然间它起了作用。我想这可能和另一端有关。尝试将bucket名称设置为您可能已经创建的名称以外的其他名称。。。非常违反直觉…

在一个类似的线程上发布了此消息,但这里又是:


我也有同样的问题。然后我读了一些关于回形针在不存在的地方制造水桶的文章。我在已经创建的bucket名称的末尾添加了一个1,突然间它起了作用。我想这可能和另一端有关。尝试将bucket名称设置为您可能已经创建的名称以外的其他名称。。。非常违反直觉…

我遇到了这个问题,为此感到非常头痛。我最终的解决方案是登录亚马逊并创建一个新的bucket。然后我在模型中将bucket的名称设置为一个参数,如下所示

has_attached_file :video,
  :storage => :s3,
  :bucket => 'bucketname',
  ...

我遇到了这个问题,为此感到非常头痛。我最终的解决方案是登录亚马逊并创建一个新的bucket。然后我在模型中将bucket的名称设置为一个参数,如下所示

has_attached_file :video,
  :storage => :s3,
  :bucket => 'bucketname',
  ...

我首先创建了一个欧洲桶,但它不起作用。在美国的标准位置重新创建水桶对我来说很有帮助。(Thx Boris)。

我首先创建了一个欧洲桶,但它不起作用。在美国的标准位置重新创建水桶对我来说很有帮助。(Thx Boris)。

1)请接受答案,您现在的接受率为0%。2)Rails 3不再有config.gem,您确定要使用Rails 3吗?3) 只使用
right\u aws
,因为它与
aws-s3
gem的功能相同,但它是最新的。1)请接受答案,您现在的接受率为0%。2)Rails 3不再具有config.gem,您确定要使用Rails 3吗?3) 仅使用aws的
右侧,因为它与aws-s3的
gem功能相同,但更为新。