Нет возможности предварительно просмотреть его прямо из почтовой программы.
Но, как вы написали, вы можете написать контроллер, который выглядит примерно так:
class EmailPreviewsControllers < ActionController::Base
def show
render "#{params[:mailer]}_mailer/#{params[:method]}"
end
end
Но я думаю, что это не лучший способ проверить электронную почту, если она выглядит правильно.