私はルートについてのきちんとした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
ルーティングメカニズムは、投稿を作成および更新できるようにしたいと言わずに、どのようにして多くのことを知っていますか?