Итак, я тестирую гем почтовой программы (letter_opener) для своего приложения для просмотра электронных писем в браузере.
Итак, у меня есть мой notifications_controller (генерируемый с помощью скаффолдинга).
Затем мой почтовик:
notification_mailer
class NotificationMailer < ApplicationMailer
default to: -> { "somelist@postbox.tu" },
from: -> { "info@postbox.tut" }
def notification_mailer(notification)
@notification = notification
@url = "http://postbox.tut/"
mail(:subject => "New Notification")
end
end
Это мои представления / Notification_mailer / Notification_mailer View
<code> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
Уведомление по электронной почте.
<% = @tification.headline%>
<%= @notification.content %>
This email was sent out to you, because you are subscribed to the postbox-mailing-list.
If you want to unscribscribe, please use this url: <%= @url %>.
</code>
Вместо того, чтобы открывать новую вкладку (содержащую обработанное электронное письмо), как у меня вчера, теперь я не могу.Но моя консоль rails сообщает:
<code> Started POST "/notifications" for 127.0.0.1 at 2018-10-10 15:17:56 +0800
Processing by NotificationsController#create as HTML
Parameters: {"utf8"=>"✓", "authenticity_token"=>"MgfddL8EHhDylDDVHqsvYLlQ2HO0fB1J9amMpty1HDqsjJGCJx0fpBfnlvRVeOUtxMc8Seq8L8lsxeZeGg3Aww==", "notification"=>{"headline"=>"Don", "content"=>"pogi pogi no mi\r\n"}, "commit"=>"Create Notification"}
Rendering notification_mailer/notification_mailer.html.erb within layouts/mailer
Rendered notification_mailer/notification_mailer.html.erb within layouts/mailer (0.7ms)
NotificationMailer#notification_mailer: processed outbound mail in 33.5ms
Sent mail to somelist@postbox.tu (23.4ms)
Date: Wed, 10 Oct 2018 15:17:56 +0800
From: info@postbox.tut
To: somelist@postbox.tu
Message-ID: <5bbda7a42ca92_5e7f2b0fe9be8a10789b3@don-300E4C-300E5C-300E7C.mail>
Subject: New Notification
Mime-Version: 1.0
Content-Type: text/html;
charset=UTF-8
Content-Transfer-Encoding: 7bit
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style>
/* Email styles need to be inline */
</style>
</head>
<body>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
Уведомление по электронной почте.
Дон
pogi pogi no mi
This email was sent out to you, because you are subscribed to the postbox-mailing-list.
If you want to unscribscribe, please use this url: http://postbox.tut/.
</body>
</html>
</code>
Проверка моей папки tmp, почта генерируется.Теперь происходит то, что браузер не открывается, а пустой кодовый файл Visual Studio всегда открывается после создания нового сообщения.