パーフェクトRails輪読会 ver4
2021年8月31日 パーフェクト Ruby on Rails
1-4-4
http://localhost3000/rails/info/routes
にアクセスすると現在のルーティング情報が表示されます。
- コントローラー内で定義されたpublicメソッドのことをアクションと呼びます。
- (:format)
- Prefix
- 番号や符号、識別名などの先頭部分に付加し、何らかの意味や情報を表す短い部分のこと
「変数名のプレフィックスは『sayo_』にすること」というルールがあったとしましょう。
- 番号や符号、識別名などの先頭部分に付加し、何らかの意味や情報を表す短い部分のこと
その場合、変数の名前を「sayo_a」や「sayo_b」のようにします。 変数名の前に必ず「sayo_」を付けるわけです。
このように、その単語なり何なりの前にくっつける文字列がプレフィックスです。
PUTとPATCHの違い - PUT - リソースそのものの更新 - PATCH - リソースの部分の置き換え
ユーザー名を更新する時などは部分更新なのでPATCHを使用します。
RESTとRESTful RESTとはルール(原則) RESTfulはRESTのルールに沿って開発されたWEBシステム
RESTの原則 - 統一インターフェース:あらかじめ定義・共有された方法(WebであればHTTP)で情報がやりとりされる - アドレス可能性:すべての情報が一意なURLの構造で示される - 接続姓:やりとりされる情報にはリンクを含めることができる
- ステートレス性:やりとりは1回ごとに完結し、前のやりとりの結果に影響を受けない
ActionCableの場合RESTfulなの?
WebSocketをActionCableで使うとrubyで記述することができるようになり、RESTfulの思想を受け継ぎ実装することができます。
1-4-5
一章のまとめ
ルーティングでURLとコントローラ内のメソッドをひも付ける事でURLに対するアクションを定義し、そのアクションの中でモデルを通じてデータを取得します。そして、そのデータを元にテンプレートファイルを通じてHTMLを生成、描画しています。
参照
prefix
https://e-words.jp/w/%E3%83%97%E3%83%AC%E3%83%95%E3%82%A3%E3%83%83%E3%82%AF%E3%82%B9.html
https://wa3.i-3-i.info/word1208.html
(:format)とpatchとputの違いについて