2013-08-17 22 views
0

我想使用tumblr_client gem将图像发布到tumblr,但是当我在示例中使用照片函数时,出现错误,说我正在传递一个数组不是哈希。tumblr_client发布函数哈希作为数组传递

这是打破它

client.photo("blahblah.tumblr.com", {:data => "path.jpg", :tag => "tags"}) 

,我得到的错误是

/var/lib/gems/1.8/gems/tumblr_client-0.8.2/lib/tumblr/helpers.rb:17:in `validate_options': undefined method `keys' for [[:data, "path.jpg"], [:tag, "tags"]]:Array (NoMethodError) 

我敢肯定,我传递一个哈希但行呃...任何人有任何想法这里发生了什么?

回答

1

的tumblr客户端被期待:数据值是一个数组,例如:对一个以上实例

client.photo("codingjester.tumblr.com", {:data => ['/path/to/pic.jpg', '/path/to/pic.jpg']}) 

退房the tumblr_client README