私はルートについてのきちんとしたRubyonRailsチュートリアルに従っています。だから私は疑問に思っています、ルーティングはどのようにそんなに知っていますか?
私はposts_controllerと呼ばれる1つのコントローラーとpostモデルを持っています。ルート.rbファイルに、私は追加しました
# config/routes.rb
resources :posts
私が理解している限り、これにより、投稿に関連付けられているすべてのコントローラーアクションに適切なルーティングが自動的に作成されます。これまでのところ、posts_controllerには1つのメソッドしかありません。
# app/controllers/posts_controller.rb
def index
end
しかし不思議なことに、私が実行すると
$ rake routes
それは私にこれをすべて与えます:
    posts GET    /posts(.:format)          posts#index
          POST   /posts(.:format)          posts#create
 new_post GET    /posts/new(.:format)      posts#new
edit_post GET    /posts/:id/edit(.:format) posts#edit
     post GET    /posts/:id(.:format)      posts#show
          PUT    /posts/:id(.:format)      posts#update
          DELETE /posts/:id(.:format)      posts#destroy
ルーティングメカニズムは、投稿を作成および更新できるようにしたいと言わずに、どのようにして多くのことを知っていますか?