RoR,resque,JSON :: GeneratorError

时间:2015-01-16 08:41:30

标签: ruby-on-rails resque

我使用Rails 4.1.6 我尝试启动resque worker但是我收到错误:

JSON::GeneratorError in BookRelationsController#import_books
partial character in source, but hit end

我的代码:

file = 'public/file.xlsx'
Resque.enqueue(ProcessImportJob, File.new(file))

如何解决此错误? 感谢

1 个答案:

答案 0 :(得分:0)

您不能将File对象作为参数传递给Resque。您只能传递那些可以解析为JSON

的参数

Resque.enqueue(ProcessImportJob, 'public/file.xlsx')

然后在您的工作进程中使用传递的文件名打开文件。