Я использую предварительный просмотр Rails 4.1.0.beta1
новых Action Mailer и имею следующий код:
class EventInvitationPreview < ActionMailer::Preview
def invitation_email
invite = FactoryGirl.create :event_invitation, :for_match, :from_user, :to_user
EventInvitationMailer.invitation_email(invite)
end
end
Это все хорошо, пока я на самом деле не попытаюсь просмотреть мою электронную почту и получить сообщение о том, что проверка на объекте пользователя не удалась из-за дублирования адресов электронной почты. Оказывается, что ActionMailer:: Preview записывает в мою базу данных разработки.
Хотя я мог бы работать с отказом валидации или использовать приборы вместо фабрик, есть ли способ избежать записи ActionMailer:: Preview в базу данных разработки, например. вместо этого используйте тестовую базу данных? Или я просто делаю это неправильно?