ruby on rails - How come the the index action renders the show view? -
i've noticed index actions(methods) in controller typically render show view.
so example:
/posts/index
when on localhost
renders show view. while simple
/posts
renders index. why this? haven't been able find anywhere explains this?
i'm new rails, thanks!
/posts
maps route of index
action.
/posts/index
maps route of show
action. you'll error saying cannot find post id=index.
routes generated resource posts
follows:
posts /posts(.:format) posts#index post /posts(.:format) posts#create new_post /posts/new(.:format) posts#new edit_post /posts/:id/edit(.:format) posts#edit post /posts/:id(.:format) posts#show patch /posts/:id(.:format) posts#update put /posts/:id(.:format) posts#update delete /posts/:id(.:format) posts#destroy
rails match path /posts/index
1 of show action i.e. /posts/:id
.
Comments
Post a Comment