💎 Railsチュートリアル〜05(8/8の積み上げ)
作成日: 2021/08/08
0

明日で終わらせたい詐欺はそろそろ止めようと思います……(書いといて実際に翌日で終わった試しがないから)
8/5~8/7は体調不良で別のことやってました😅

Railsチュートリアル2章〜

2.2.2 MVCの挙動〜

大事なことが書いてある

コラム 2.2REST

CRUDと同じ考え方なんだ。

  • Micropostsコントローラ内にいきなりアクション作れるとかscaffoldジェネレータは強力
  • Micropostsのページを開くには直でURIを(追加)入力すべし(Usersしか表示されないから一瞬ビビった)
  • MicropostsってMicroSo○tと似てて変換の時にサジェストされるのウケる
  • おお! .rbファイル を上書き保存しただけでちゃんとValidate動いてる!
  • それぞれのファイル?間のリレーションを書くのは「ここ」ってルールがあるんだろうな…modelsディレクトリ?(いやまだ何もわからんけど…推測してるだけ)
  • それにしても rails console って便利だな〜
  • ハタと気付いたけど変数に代入するだけでSELECT文勝手に作ってデータ取得してくるって至れり尽くせり?尽くしすぎじゃない?
  • 演習2.3.3 これって…え〜…controller触らずに.erbに書き足すだけで行けるってすごい…ライブラリに全部込み込みってことか…
  • 超要注意! 【presence: true】 は、「:」 の前後のどこに半角空白を置くかでエラーになる!「presence:」は一体的なので「:」のあとに半角空白を入れる!

2.3.4継承の階層

始祖:AcriveRecord::Base
→子孫:Micropost、User
始祖:ActionController::Base
→子孫:Micropost・User Controller

  • heroku でも db:migrate 必要なんだな〜
  • git status → add -a → commit -m “~~” → push → push heroku の流れは最重要!

演習にある

もし2.3.3.1の演習をやっていれば、「最初のユーザーのマイクロポストを表示する」というコードを削除する必要があることに注意してください

を忘れてそのまま表示させようとしたらエラー出てびっくりした

結構いろんなところに落とし穴というかハマる箇所がサラっと埋め込まれててチュートリアルはSなんだな

と思いました🤗

SJC-P1.4/心理学検定特1級所持 過去:専門学校で非常勤講師(複数) 現:フリーター/2児の子持ち/家庭教師バイト中 Doing:#HTML #CSS #JavaScript #Ruby #Rails #心理学@放送大学(心理と教育コース) Webアプリを開発したくて日々勉強中