ruby-on-rails – 简单的电子邮件导致堆栈级别太深
发布时间:2020-12-17 04:04:23 所属栏目:百科 来源:网络整理
导读:我有邮件: class AdminMailer ActionMailer::Base default :from = "pejottest@gmail.com" def message mail(:to = "pejottest@gmail.com",:subject = "test") endend 当我从控制器使用它们时: def create AdminMailer.message.deliver redirect_to root_p
我有邮件:
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 没有任何痕迹等等. 解决方法
我想你会发现消息方法是
reserved by Action Mailer.我建议你调用你的方法来防止这种冲突.
感谢Ben Lee在评论中指出了它的来源. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |