рельсы 3 - Возникновение исключения? Используя начало, спасение и повышение ожиданий - PullRequest
0 голосов
/ 12 декабря 2010

Я получаю следующую ошибку:

MailingJob failed with NameError: uninitialized constant MailingJob::MissingInfo - 2 failed attempts

Мой код:

class MailingJob < Struct.new(:mailing_id)
  def perform
    begin
       @message_reply = ....
       raise MissingInfo, "Message reply not found" if @message_reply.length == 0
       .....
    rescue MissingInfo => detail
        Rails.logger.info "RESCUED - MissingInfo,RESCUED - MissingInfo, RESCUED - MissingInfo, RESCUED - MissingInfo, RESCUED - MissingInfo"
        Rails.logger.info detail
    end

  end

Это мой первый раз, когда я использую начало / спасение, предложения, помощь? Спасибо

1 Ответ

1 голос
/ 12 декабря 2010

Вы пытаетесь использовать неопределенную константу.Вы должны определить класс исключения:

class MissingInfo < StandardError; end

Во-вторых, я бы не стал полагаться на журналы регистрации ошибок.Вместо этого я бы использовал такой сервис, как Hoptoad для этого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...