module MailEngine Rails.application.routes.draw do scope "/admin", :module => :mail_engine do match '/', :controller => "dashboard", :action => "index", :as => :mail_engine_dashboard resources :mail_templates do member do get :duplicate put :duplicate get :preview post :preview get :body post :body post :send_test_mail end collection do # used before mail template be saved post :preview get :new_by_upload post :create_by_upload post :partial_options end resources :mail_template_files end resources :mail_schedules do member do post :send_test_mail end end resources :mail_logs resources :reports do collection do get :chart end end end # match ':controller(/:action(/:id(.:format)))', :controller => /admin\/[^\/]+/ end end