Class: Coalla::Cms::SetupRoutesGenerator

Inherits:
Rails::Generators::NamedBase
  • Object
show all
Defined in:
lib/generators/coalla/cms/setup_routes_generator.rb

Instance Method Summary collapse

Instance Method Details

#create_routeObject



9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# File 'lib/generators/coalla/cms/setup_routes_generator.rb', line 9

def create_route
  route "devise_for :#{name.pluralize}
  devise_scope :#{name} do
    get '/admin' => 'devise/sessions#new'
  end
  namespace :admin do
    scope controller: :image_upload do
post 'uploads/:image_class/:field' => :upload_image, as: 'upload_image'
    end
    scope controller: :home do
get :dashboard
    end
    scope controller: :autocomplete do
get 'list/:model/:field' => :list, as: 'autocomplete'
    end
    get 'notifier/test_sending' => 'notifier#test_sending'
  end"
end