Phusion выдает неопределенный метод `Struct 'для main: Object с delayed_jobs - PullRequest
0 голосов
/ 20 января 2011

Итак, у меня есть класс, который загружается и должен запускаться с помощью delayed_jobs, и чтобы получить некоторые параметры в классе, я использовал трюк Struct, это работает на стадии разработки, но не на рабочих, работающих на рельсах 3.0.3 и passenger 3 Кто-нибудь знает почему?

Сообщение об ошибке, которое я получаю от пассажира, это «неопределенный метод` Struct 'для 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 голосов
/ 20 января 2011

Попробуйте require 'struct' в качестве первой строки вашего исходного файла.

...