Я создал сайт для установки одной страницы, который содержит простую форму списка ожидания, которая сбрасывает информацию в документ google (пытаясь сохранить ее на низком уровне технологий, так как приложение также будет построено поверх этого).Отправка письма с подтверждением без создания модели/контроллера и использования db?
Я пытаюсь отправить людей, которые отправляют свой адрес электронной почты для очередного письма с подтверждением. Могу ли я передать адрес электронной почты почтовому отправителю без создания модели/контроллера и использования db?
Я делал это раньше, создавая модель/контроллер (см. Ниже код) и используя db (postgreSQL/Heroku), но для такой простой задачи кажется беспорядочным.
Вот мои настройки в прошлом, которые хотят избавиться от модели/контроллера и передать адрес электронной почты (с трансформацией .downcase) прямо в почтовый ящик.
модели/waitlist.rb
class WaitList < ActiveRecord::Base
before_save {self.email = email.downcase}
attr_accessible :email
validates :email, :presence => true, format: { with: /\A([^@\s]+)@((?:[-a-z0-9]+\.)+[a-z]{2,})\Z/i }
end
Контроллеры/waitlist_controller.rb
class WaitlistsController < ApplicationController
def create
@waitlist = Waitlist.new(params[:waitlist])
if @waitlist.save
# Tell the ProspectMailer to send an email to us
WaitlistMailer.waitlist_email(@waitlist).deliver
end
end
private
end
почтовик/waitlist.rb
class Waitlist < ActionMailer::Base
default from: "[email protected]"
def waitlist_email(waitlist)
@waitlist = waitlist
mail(:to => @waitlist.email,
:subject => 'Thanks for signing up!')
end
end
просмотров/лист ожидания/waitlist_email.html.erb
Email text (possibly HTML) for the body of the email sent via the mailer
Спасибо за помощь!