0

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)

私はハッシュを渡していると確信していますが、ええと...誰かがここで何が起こっているのか考えていますか?

4

1 に答える 1

1

tumblr クライアントは、:data 値が配列であることを期待しています。

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

その他の例については、tumblr_client READMEをご覧ください。

于 2014-03-12T00:59:54.713 に答える