obdev/config/routes.rb

63 lines
1.4 KiB
Ruby
Raw Normal View History

2024-01-11 19:40:58 -06:00
Rails.application.routes.draw do
devise_for :users
authenticated :user do
root 'home#index', as: :authenticated_root
end
devise_scope :user do
root to: 'devise/sessions#new'
end
resources :participants do
collection do
get 'search' # Define search on the collection, not on a member
end
member do
post 'link_worker' # Other member routes
post 'link_vendor' #Add this line to link a vendor
end
end
resources :workers do
member do
post 'link_participant'
end
get 'search', on: :collection
end
resources :vendors do
collection do
get 'search'
end
end
resources :employments, only: [:edit, :update, :destroy]
resources :employer_records, only: [:edit, :update, :destroy] do
collection do
post 'link_participant'
end
end
resources :service_contracts
resources :employers do
get 'search', on: :collection
end
get 'home/index'
2024-01-11 19:40:58 -06:00
# Define your application routes per the DSL in https://guides.rubyonrails.org/routing.html
# Reveal health status on /up that returns 200 if the app boots with no exceptions, otherwise 500.
# Can be used by load balancers and uptime monitors to verify that the app is live.
get "up" => "rails/health#show", as: :rails_health_check
# Defines the root path route ("/")
# root "posts#index"
end