routes.rb 678 B

12345678910111213141516171819202122232425262728293031
  1. Rails.application.routes.draw do
  2. root 'sessions#new'
  3. get '/home', to: 'static_pages#home'
  4. get '/about', to: 'static_pages#about'
  5. get '/login', to: 'sessions#new'
  6. post '/login', to: 'sessions#create'
  7. delete '/logout', to: 'sessions#destroy'
  8. resources :users do
  9. member do
  10. get :courses
  11. end
  12. end
  13. resources :conversations
  14. resources :conversation_participations
  15. resources :messages
  16. resources :schools
  17. resources :courses
  18. resources :course_participations
  19. resources :lectures
  20. resources :assignments do
  21. resources :submissions, shallow: true
  22. end
  23. resources :data_files do
  24. member do
  25. get :download
  26. end
  27. end
  28. end