【问题标题】:simple email causes stack level too deep简单的电子邮件导致堆栈级别太深
【发布时间】:2011-12-04 09:35:39
【问题描述】:

我有邮件:

class AdminMailer < ActionMailer::Base
  default :from => "pejottest@gmail.com" 
  def message
    mail(:to => "pejottest@gmail.com",:subject => "test")
  end
end

当我从控制器中使用它们时:

def create
  AdminMailer.message.deliver
  redirect_to root_path
end

然后我得到了

SystemStackError in EmailsController#create
stack level too deep

没有任何痕迹等等。

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3 sendmail actionmailer


    【解决方案1】:

    我想你会发现message 方法是reserved by Action Mailer。我建议您调用与此不同的方法以防止这种冲突。

    感谢 cmets 中的 Ben Lee 指出这是哪里来的。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-10
    • 2012-03-04
    • 2013-10-05
    • 2011-11-17
    • 2012-07-24
    • 2016-08-02
    相关资源
    最近更新 更多