Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 让AWS S3使用rails_Ruby On Rails_Ruby On Rails 4 - Fatal编程技术网

Ruby on rails 让AWS S3使用rails

Ruby on rails 让AWS S3使用rails,ruby-on-rails,ruby-on-rails-4,Ruby On Rails,Ruby On Rails 4,所以,我想让S3使用回形针。我正在用rails设置Aws。到目前为止,我已经安装了“aws/s3”gem,并在aws上设置了我的访问密钥 然后,我将密钥添加到一个s3.yml文件中: # config/s3.yml access_key_id: ****************** secret_access_key: ****************** 接下来我跑: 我不知道它是否有效,或者下一步该怎么做。我用它作为指导,但我的结果看起来不同。我做错了什么?看起来您的bucket已经创建了

所以,我想让S3使用回形针。我正在用rails设置Aws。到目前为止,我已经安装了“aws/s3”gem,并在aws上设置了我的访问密钥

然后,我将密钥添加到一个s3.yml文件中:

# config/s3.yml
access_key_id: ******************
secret_access_key: ******************
接下来我跑:


我不知道它是否有效,或者下一步该怎么做。我用它作为指导,但我的结果看起来不同。我做错了什么?

看起来您的bucket已经创建了,您可以尝试创建一个具有不同名称的bucket

2.0.0p195 :015 > require 'aws/s3'
 => false 

2.0.0p195 :016 > AWS::S3::Base.establish_connection!(YAML.load_file('config/s3.yml').symbolize_keys!)
 => #<AWS::S3::Connection:0x007feb03ab2bd8 @options={:server=>"s3.amazonaws.com", :port=>80, :access_key_id=>"******************", :secret_access_key=>"******************"}, @access_key_id="*****************", @secret_access_key="******************", @http=#<Net::HTTP s3.amazonaws.com:80 open=false>> 

2.0.0p195 :017 > AWS::S3::Bucket.create('****')
=> AWS::S3::BucketAlreadyOwnedByYou: Your previous request to create the named bucket succeeded and you already own it.
    from /usr/local/rvm/gems/ruby-2.0.0-p195/gems/aws-s3-0.6.3/lib/aws/s3/error.rb:38:in `raise'
    from /usr/local/rvm/gems/ruby-2.0.0-p195/gems/aws-s3-0.6.3/lib/aws/s3/base.rb:72:in `request'
    from /usr/local/rvm/gems/ruby-2.0.0-p195/gems/aws-s3-0.6.3/lib/aws/s3/base.rb:88:in `put'
    from /usr/local/rvm/gems/ruby-2.0.0-p195/gems/aws-s3-0.6.3/lib/aws/s3/bucket.rb:79:in `create'
    from (irb):17
    from /usr/local/rvm/gems/ruby-2.0.0-p195/gems/railties-4.0.0/lib/rails/commands/console.rb:90:in `start'
    from /usr/local/rvm/gems/ruby-2.0.0-p195/gems/railties-4.0.0/lib/rails/commands/console.rb:9:in `start'
    from /usr/local/rvm/gems/ruby-2.0.0-p195/gems/railties-4.0.0/lib/rails/commands.rb:64:in `<top (required)>'
    from bin/rails:4:in `require'
    from bin/rails:4:in `<main>'
2.0.0p195 :018 >