我正在尝试使用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)
我很确定我正在传递哈希,但是呃......任何人都知道这里发生了什么?
答案 0 :(得分:1)
tumblr客户端期望:data数据是一个数组,例如:
client.photo("codingjester.tumblr.com", {:data => ['/path/to/pic.jpg', '/path/to/pic.jpg']})
查看the tumblr_client README了解更多示例