Я не уверен, спрашиваете ли вы, как включить ссылку в электронное письмо или как разместить новостную рассылку на своем сайте. Я постараюсь дать несколько базовых советов по каждому из них.
Представления электронной почты по умолчанию используют erb, как и просмотры страниц на вашем сайте. Таким образом, вы добавляете динамический контент таким же образом. Если ваша электронная почта отправляется в формате HTML:
<%= link_to 'View Online', newsletter_url(@newsletter) %>
Если он выходит в текстовом формате:
<%= newsletter_url(@newsletter) %>
Даже в текстовом формате URL-адреса и адреса электронной почты становятся доступными для большинства почтовых клиентов.
Конечно, это означает, что ваш информационный бюллетень должен храниться в базе данных, как и любая другая модель, с контроллером и представлениями. Используйте действие «show» для отображения бюллетеня для зрителей.