Я бы хотел проверить, отправлено ли электронное письмо, если я вызову метод контроллера с помощью: post. Я буду использовать email_spec, поэтому я попробовал это здесь: http://rubydoc.info/gems/email_spec/1.2.1/file/README.rdoc#Testing_In_Isolation
Но это не сработает, потому что я передаю экземпляр объекта модели методу доставки, и экземпляр сохраняется до доставки.
Я попытался создать другой экземпляр объекта model-object, но тогда id не совпадает.
Мой метод-контроллер выглядит следующим образом:
def create
@params = params[:reservation]
@reservation = Reservation.new(@params)
if @reservation.save
ReservationMailer.confirm_email(@reservation).deliver
redirect_to success_path
else
@title = "Reservation"
render 'new'
end
end
Есть ли у вас идея решить эту проблему?