Sha256: 891062ab8a6891e5ddca9bfa069b567d9f63ec593a90b411ca15bd657e79eeaa
Contents?: true
Size: 1.36 KB
Versions: 7
Compression:
Stored size: 1.36 KB
Contents
Avo::Engine.routes.draw do root "home#index" get "resources", to: redirect("/avo") scope "avo_api", as: "avo_api" do post "/resources/:resource_name/:id/attachments/", to: "attachments#create" end 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
7 entries across 7 versions & 1 rubygems