tumblr_client post函数hash作为数组传递

时间:2013-08-17 01:53:52

标签: ruby tumblr

我正在尝试使用tumblr_client gem将图像发布到tumblr,但是当我使用照片函数时,如示例中所述,我得到一个错误,说我传递的数组不是哈希。

这是破坏它的行

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 个答案:

答案 0 :(得分:1)

tumblr客户端期望:data数据是一个数组,例如:

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

查看the tumblr_client README了解更多示例