1

我有一个无法解决的奇怪问题。我在 Rails 应用程序中使用 oAuth 和 Evernote API。我有 2 个用于此 atm 的控制器。

回调控制器
http://paste.codebasehq.com/pastes/sazk9j2lmnjfqvtio4

BoardsController
http://paste.codebasehq.com/pastes/yx2ymolh15wz3v0ctg

连接工作正常,我可以在控制器中获取我的笔记本列表并使用raise. 当我注释掉 raise 我得到这个错误:

no _dump_data is defined for class StringIO

@notebooks是一个数组,这是来自的输出raise

["theonramp's notebook", "another notebook"]

我觉得很好,所以我很茫然。我已经搜索了这个错误的高低,但一无所获。这就是错误的全部内容,相当无益。

其他任何人都会遇到此错误。

干杯。

4

1 回答 1

0

原来 Rails 不喜欢 NoteStore 保存在会话中。我将它移出并用 before_filter 调用它,一切都很好。

于 2012-09-24T13:18:35.787 回答