Phusion为main:具有delayed_jobs的对象抛出未定义的方法`Struct'

时间:2011-01-20 04:51:12

标签: ruby-on-rails passenger delayed-job

所以我有一个类被加载并且应该由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

1 个答案:

答案 0 :(得分:-3)

尝试将require 'struct'作为源文件的第一行。