ActionMailer无法将电子邮件正文记录到Rails控制台

3
使用rails s命令,我可以在日志输出中看到整个发送的电子邮件,但是使用rails cNotification.the_mail().deliver命令时,只能看到一个显示标头的长单行内容。
 => #<Mail::Message:70159541028200, Multipart: true, Headers: <Date: Fri, 06 Dec 2013 15:43:59 +0100>, <From: TestTitle <x@y.com>>, <Message-ID: <52a1e2af4d5ae_c11c3fcf4a034ec8548da@computer.xxx.local.mail>>, <Subject: TestSubject>, <Mime-Version: 1.0>, <Content-Type: multipart/alternative; boundary="--==_mimepart_52a1e2af4b1c4_c11c3fcf4a034ec854530"; charset=UTF-8>, <Content-Transfer-Encoding: 7bit>> 

身体在哪里??

Rails.logger.info输出也被rails c省略了...

我该如何获取完整的日志输出?我尝试过所有的日志级别从0到5...

1个回答

2
在开发环境中的Rails控制台上,您只会看到像上面展示的返回值记录在标准输出(stdout)中。如果您想查找消息主体,您需要在项目中查找Rails日志文件,它应该位于log/development.log

谢谢您的澄清。我该如何将所有内容记录到STDOUT?log/development.log目前不是我需要记录日志的地方。 - ideaboxer
我知道现在已经太晚了,但或许这仍然可以帮到某些人。你需要在 development.rb / production.rb 中加入以下代码:config.logger = Logger.new(STDOUT) - Gustavo G.

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接