Komei22 / rails-tutorial

rails-tutorialのsample_app作っていきます
0 stars 0 forks source link

ch8.1.2演習 #53

Closed Komei22 closed 7 years ago

Komei22 commented 7 years ago

演習1

リスト 8.4で定義したフォームで送信すると、Sessionsコントローラのcreateアクションに到達します。Railsはこれをどうやって実現しているでしょうか? 考えてみてください。ヒント:表 8.1とリスト 8.5の1行目に注目してください。

routes.rbで/loginにアクセスした時のHTTPリクエストとしてGETメソッドとPOSTメソッドを定義した。また、form_forではformの開始タグを生成しているのでPOSTメソッドを要求することがわかる。 このことから、/loginにPOSTメソッドでアクセスした時の挙動として定義したsessions#createが呼ばれる。