0

我正在尝试使用 tumblr_client gem 将图像发布到 tumblr,但是当我使用示例中描述的 photo 函数时,我收到一个错误,提示我传递的是数组而不是哈希。

这是打破它的线

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)

我很确定我正在传递一个哈希但是呃......有人知道这里发生了什么吗?

4

1 回答 1

1

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

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

查看tumblr_client 自述文件以获取更多示例

于 2014-03-12T00:59:54.713 回答