1

Sinatraを使用してRailsに統合するEvernoteRubyの例https://github.com/evernote/evernote-sdk-rubyを取り上げようとしています。

コールバックでノートブックのリストを取得するまで、すべてが正常に機能しています。

notebooks = noteStore.listNotebooks(access_token.token)
result = Array.new
notebooks.each do |notebook| 
  result << notebook.name
end
@notebooks = result

このエラーが発生します:(これはまったく役に立ちません)

RuntimeError in CallbacksController#callback

--- !binary |-
U1NMX2Nvbm5lY3QgcmV0dXJuZWQ9MSBlcnJubz0wIHN0YXRlPVNTTHYzIHJl
YWQgc2VydmVyIGNlcnRpZmljYXRlIEI6IGNlcnRpZmljYXRlIHZlcmlmeSBm
YWlsZWQ=

Sinatraアプリは正しく機能します。だから私の推測では、これを解析するためにいくつかのファイルがロードされていません。しかし、私はすべてを試しました。

ここに完全なコントローラーを投稿します:http://paste.codebasehq.com/pastes/7frtcdhyncwb0emznj

助けてくれてありがとう。

4

1 に答える 1

2

次のようにエラーメッセージが読めなくなると思いto_ymlます:

--- !binary |-
U1NMX2Nvbm5lY3QgcmV0dXJuZWQ9MSBlcnJubz0wIHN0YXRlPVNTTHYzIHJl
YWQgc2VydmVyIGNlcnRpZmljYXRlIEI6IGNlcnRpZmljYXRlIHZlcmlmeSBm
YWlsZWQ=

to_ymlと交換できますinspectか?あなたのメッセージは単にバイナリとして出力されているようで、テキストとして出力された場合、メッセージからエラーの原因を突き止めることができます。

関連記事: Thor と YAML はバイナリとして出力されますか?

于 2012-09-23T07:47:35.770 に答える