/
routes.rb
42 lines (32 loc) · 1.97 KB
/
routes.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
Rails.application.routes.draw do
scope ENV['RAILS_RELATIVE_URL_ROOT'] || '/' do
namespace(:admin_data) do
scope :admin_data do
controller "crud" do
match '/klass/(:klass)', :to => :index, :as => :index, :via => :get
match '/klass/(:klass)', :to => :create, :as => :index, :via => :post
match '/klass/:klass/new', :to => :new, :as => :new, :via => :get
match '/klass/:klass/:id/del', :to => :del, :as => :del, :via => :delete
match '/klass/:klass/:id/edit', :to => :edit, :as => :edit, :via => :get
match '/klass/:klass/:id', :to => :show, :via => :get
match '/klass/:klass/:id', :to => :update, :via => :put
match '/klass/:klass/:id', :to => :destroy, :via => :delete
end
controller "migration" do
match '/migration', :to => :index, :as => :migration_information
match '/jstest', :to => :jstest, :as => :jstest
end
match '/table_structure/:klass' => "table_structure#index", :as => :table_structure
match '/quick_search/:klass' => "search#quick_search", :as => :search
match '/quick_search' => "search#quick_search"
match '/advance_search/:klass' => "search#advance_search", :as => :advance_search
match '/advance_search' => "search#advance_search"
match '/analytics/daily/:klass' => "analytics#daily", :as => :daily_analytics
match '/analytics/monthly/:klass' => "analytics#monthly", :as => :monthly_analytics
match '/feed/:klasss' => "feed#index", :defaults => { :format =>'rss' }, :as => :feed
match '/public/*file' => "public#serve", :as => :public
root :to => "home#index"
end
end
end
end