Railsの会 7日目「モデル設計 scaffoldを使ったログイン画面作成」
今日の進行状況です。
今日のagendaです✨
- ユーザモデルとは
- Userリソース
- Rakeとは
-
bundle execとは
- MVC (2回目)
- Rest
- まとめ
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
今日やっていることがまんま記事がありました!
わからないときみよ
1.ユーザモデルとは
- ログイン画面を作るとき、「ID:Integer 」のようにユーザ登録に必要なものに型を指定する。そのときの基本モデルのこと。
- おすすめの記事
RESTfulとは ← 個人的に一番わかりやすい。
2.Userリソース
便利なUserリソースの欠点とは
- セキュリティーが甘い。(きちんと記載しなくてもログインできる)
- 何をしているのかわからないまま
- テストが甘い。
- デザインがない。
3.Rakeとは
読んでも「??」だったので少し噛み砕いてみます。
-
make ツール
4.bundle execとは (コマンド)
bundle exec
とつけて実行すると,そのRailsプロジェクトのGemfileで指定された環境で実行する事ができるようになります.
5.MVC(2回目)
今回の仕組みを図解したもです!
手順
- /user のリクエストをRailsサーバに送信してる
- ルーティング機構にindexアクションに当てられる
- indexアクションで実行され、User.all と問い合わせる。
- 全てのデータを取り出す。
- コントローラに返す。
- /user というrubyサーバに送信。
- @user 変数を保存。 indexビューに渡す。
- indexビューが起動。html生成。(rendering)
- controllerはhtmlを受け取り、ブラウザに返す。
6.Rest
Rest種類
この考え方がRestというのは初めて知りました。。
7.まとめ
新単語単語一覧
- バリデート 検証
- Rubyを書くとき、<% %>〜<%end%> で表す。
<% @users.each do |user| %> <tr> <td><%= user.name %></td> <td><%= user.email %></td> <td><%= link_to 'Show', user %></td> <td><%= link_to 'Edit', edit_user_path(user) %></td> <td><%= link_to 'Destroy', user, method: :delete, data: { confirm: 'Are you sure?' } %></td> </tr> <% end %>
わからなかったこと
- make コンパイルが楽になる。という認識。
- Rest URLが簡単でわかりやすくなる。
大まかにはこんな感じかなってわかっているけど、ふわってしている。。
今回も覚えることがたくさんありました…!
次回マイクロポストからです!✨