class Rails::MailersController
def find_preview
def find_preview candidates = [] params[:path].to_s.scan(%r{/|$}){ candidates << $` } preview = candidates.detect{ |candidate| ActionMailer::Preview.exists?(candidate) } if preview @preview = ActionMailer::Preview.find(preview) else raise AbstractController::ActionNotFound, "Mailer preview '#{params[:path]}' not found" end end