I came across line:
resources :assesments, default: {action: :index }
inside rails routes.
rake routes
for resources :assesments
prints:
Prefix Verb URI Pattern Controller#Action
assesments GET /assesments(.:format) assesments#index
POST /assesments(.:format) assesments#create
new_assesment GET /assesments/new(.:format) assesments#new
edit_assesment GET /assesments/:id/edit(.:format) assesments#edit
assesment GET /assesments/:id(.:format) assesments#show
PATCH /assesments/:id(.:format) assesments#update
PUT /assesments/:id(.:format) assesments#update
DELETE /assesments/:id(.:format) assesments#destroy
and for default: { action: :index}
it prints:
Prefix Verb URI Pattern Controller#Action
assesments GET /assesments(.:format) assesments#index {:default=>{:action=>:index}}
POST /assesments(.:format) assesments#create {:default=>{:action=>:index}}
new_assesment GET /assesments/new(.:format) assesments#new {:default=>{:action=>:index}}
edit_assesment GET /assesments/:id/edit(.:format) assesments#edit {:default=>{:action=>:index}}
assesment GET /assesments/:id(.:format) assesments#show {:default=>{:action=>:index}}
PATCH /assesments/:id(.:format) assesments#update {:default=>{:action=>:index}}
PUT /assesments/:id(.:format) assesments#update {:default=>{:action=>:index}}
DELETE /assesments/:id(.:format) assesments#destroy {:default=>{:action=>:index}}
what does default action change?
edit
I made a typo. It should be:
resources :assesments, defaults: {action: :index }
and rake routes
looks normally now:
Prefix Verb URI Pattern Controller#Action
assesments GET /assesments(.:format) assesments#index
POST /assesments(.:format) assesments#create
new_assesment GET /assesments/new(.:format) assesments#new
edit_assesment GET /assesments/:id/edit(.:format) assesments#edit
assesment GET /assesments/:id(.:format) assesments#show
PATCH /assesments/:id(.:format) assesments#update
PUT /assesments/:id(.:format) assesments#update
DELETE /assesments/:id(.:format) assesments#destroy