2013-12-06 2 views
2

С rails s я могу видеть все доставлено по электронной почте на выходе журнала, но с использованием rails c и Notification.the_mail().deliver я не вижу более длинной одиночной линии не показаны заголовки:ActionMailer не регистрирует электронной почты тело рельсам консоль

=> #<Mail::Message:70159541028200, Multipart: true, Headers: <Date: Fri, 06 Dec 2013 15:43:59 +0100>, <From: TestTitle <[email protected]>>, <Message-ID: <[email protected]>>, <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 ...

ответ

2

В консоли Rails в среде разработки вы увидите только возвращаемое значение, зарегистрированное в stdout, как показано выше.

Если вы хотите найти тело сообщения, вам нужно будет найти в файле журнала Rails, который должен быть log/development.log в вашем проекте.

+0

Благодарим вас за разъяснение. Как я могу записывать все в STDOUT? 'log/development.log' в настоящее время не является местом, где мне нужен журнал. – ideaboxer

+0

Я знаю, что уже слишком поздно, но, возможно, это может помочь кому-то. Вы должны включить эту строку в development.rb/production.rb: 'config.logger = Logger.new (STDOUT)' –

Смежные вопросы