There are some open issues on this (look for formator on fog-core or fog itself) the issue is the inspect method on subclasses of Fog::Model - the create itself works fine. If you haven't already, check that you have the latest version of fog-core
Fred Sent from my iPhone > On 19 Jan 2015, at 02:43, Nathaniel Barnes <[email protected]> wrote: > > I'm having trouble with fog and AWS S3. > > The docs claim that after running c = Fog::Storage.new({ :provider => "AWS", > :aws_access_key_id => ACCESS_KEY, :aws_secret_access_key => SECRET_KEY}), I > should be able to run something like c.directories to get a list of the > buckets under my S3 account? All I get is > > => <Fog::Storage::AWS::Directories > > > > > I can try to create a new directory with c.directories.create(:key => > 'my_new_directory'), but that gives me > > ArgumentError: wrong number of arguments (0 for 1) > from > /Users/fox/.rvm/gems/ruby-2.1.2/gems/fog-core-1.27.3/lib/fog/formatador.rb:6:in > `initialize' > from > /Users/fox/.rvm/gems/ruby-2.1.2/gems/fog-core-1.27.3/lib/fog/core/model.rb:24:in > `new' > from > /Users/fox/.rvm/gems/ruby-2.1.2/gems/fog-core-1.27.3/lib/fog/core/model.rb:24:in > `inspect' > from /Users/fox/.rvm/rubies/ruby-2.1.2/bin/irb:11:in `<main>' > > Weirdly, if, after getting that error, I go to my S3 dashboard, I can see > that I do, in fact, have a new bucket called my_new_directory. However, I > still can't see it's existence with c.directories. > > I have similar problems with seeing and creating files. I can create files > under a bucket, but I get the same wrong number of arguments error, but the > file is still created. > > Does anybody have any idea what I might be doing wrong here? It seems like > this is pretty basic stuff that I'm having trouble with, but I can't figure > out what I might be doing wrong. > > Thanks in advance. > > - Nathaniel Barnes > -- > You received this message because you are subscribed to the Google Groups > "ruby-fog" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups "ruby-fog" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
