Sha256: 596c98bb3aeb3a52e7679085591d8f13c19d5343270a68b1a45fd405fab19845

Contents?: true

Size: 1.28 KB

Versions: 9

Compression:

Stored size: 1.28 KB

Contents

Avo::Engine.routes.draw do
  root 'home#index'

  get 'resources', to: redirect('/avo')

  scope 'resources', as: 'resources' do
    # Attachments
    get    '/:resource_name/:id/active_storage_attachments/:attachment_name/:signed_attachment_id', to: 'attachments#show'
    delete '/:resource_name/:id/active_storage_attachments/:attachment_name/:signed_attachment_id', to: 'attachments#destroy'

    # Actions
    get  '/:resource_name(/:id)/actions/:action_id', to: 'actions#show'
    post '/:resource_name(/:id)/actions/:action_id', to: 'actions#handle'

    # Generate resource routes as below:
    # resources :posts
    instance_eval(&Avo::App.draw_routes)

    # Relations
    get    '/:resource_name/:id/:related_name/new',         to: 'relations#new'
    get    '/:resource_name/:id/:related_name/',            to: 'relations#index'
    get    '/:resource_name/:id/:related_name/:related_id', to: 'relations#show'
    post   '/:resource_name/:id/:related_name',             to: 'relations#create'
    delete '/:resource_name/:id/:related_name/:related_id', to: 'relations#destroy'
  end

  # get '/avo-api/search',                  to: 'search#index'
  # get '/avo-api/:resource_name/search',   to: 'search#resource'

  # Tools
  # get '/avo-tools/resource-overview', to: 'resource_overview#index'
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
avo-0.5.0.beta9 config/routes.rb
avo-0.5.0.beta8 config/routes.rb
avo-0.5.0.beta7 config/routes.rb
avo-0.5.0.beta6 config/routes.rb
avo-0.5.0.beta5 config/routes.rb
avo-0.5.0.beta4 config/routes.rb
avo-0.5.0.beta3 config/routes.rb
avo-0.5.0.beta2 config/routes.rb
avo-0.5.0.beta1 config/routes.rb