2011-02-08 63 views
0

我调试它的结构是这样导轨 - 调试功能

class EmailQueue < ActiveRecord::Base 
    logger = RAILS_DEFAULT_LOGGER 

    def self.poll_mail 
    logger.info "Running Mail Importer..." 
    ContactMailer.receive(email.pop) 
......... 

class ContactMailer < ActionMailer::Base 
ENV['RAILS_ENV'] ||= 'development' 
logger = RAILS_DEFAULT_LOGGER 

def receive(email) 
    logger.info "Processing Mail..." 
.......... 

在邮件队列中的调试信息输出,但在contactmailer消息不被输出的类?

亚历

回答

0
def recieve(email) 

是一个实例方法,所以也许尝试更改为:

def self.receive(email) 

或尝试实例,像这样

mailer = ContactMailer.new 
mailer.recieve(email.pop)