所以我有一个类被加载并且应该由delayed_jobs运行并且将一些参数放入我使用过struct技巧的类中,这适用于开发,但不适用于生产运行rails 3.0.3和乘客3谁知道为什么?
我从乘客那里得到的错误信息是“未定义的方法`Struct'for main:Object”,代码如下。
class HandsetReader < Struct.new(:csv_id)
def perform
@csv = CsvFiles.find(csv_id)
if @csv.external_type == "Customer"
..
else
..
end
end
答案 0 :(得分:-3)
尝试将require 'struct'
作为源文件的第一行。