Ruby on rails ActionMailer因作业延迟而使Rails崩溃
使用rails 3.2.5、ruby 1.9.2-p290、delayed_job 3.0.3和delayed_job_mongoid 2.0.0,运行时:Ruby on rails ActionMailer因作业延迟而使Rails崩溃,ruby-on-rails,ruby-on-rails-3,mongoid,actionmailer,delayed-job,Ruby On Rails,Ruby On Rails 3,Mongoid,Actionmailer,Delayed Job,使用rails 3.2.5、ruby 1.9.2-p290、delayed_job 3.0.3和delayed_job_mongoid 2.0.0,运行时: MyMailer.delay.signup_email(user) 我们得到: ruby(20929,0x7fff73dff180)malloc:*对象错误 0x7fa25a4f6d80:未分配要释放的指针 *在malloc\u error\u break中设置断点以调试中止陷阱:6 这是邮递员: class MyMailer <
MyMailer.delay.signup_email(user)
我们得到:
ruby(20929,0x7fff73dff180)malloc:*对象错误
0x7fa25a4f6d80:未分配要释放的指针
*在malloc\u error\u break中设置断点以调试中止陷阱:6
这是邮递员:
class MyMailer < ActionMailer::Base
default :from => "support@myapp.com"
def signup_email(user)
@user = user
mail( :to => user.email,
:subject => "Welcome" )
end
end
classmymailer”support@myapp.com"
def注册电子邮件(用户)
@用户=用户
邮件(:to=>user.email,
:subject=>“欢迎”)
结束
结束
还有谁见过这个吗?我试着更新捆绑包,但似乎没有帮助 它不应该是:to=>@user.email吗?见过很多次。在mac电脑上偶尔会发生这种事。在我的例子中,罪魁祸首是邮件风格的gem,它使用Nokogiri,它使用libxml,这是问题的根源。我还没有找到解决办法。