会員登録すると
学習することができます。
会員登録する(無料)
登録済みの方はこちら
ログイン

ActiveRecord ― SQLを書かずにDBを操る

目安学習時間 15分

課題

全問正解でレクチャー完了です。

【問題1】

「記事は1人のユーザーに属する」をArticleモデルに宣言するのはどれ?

[選択肢]

【問題2】

Article.where(published: true).order(created_at: :desc) が発行するSQLに含まれないものはどれ?

[選択肢]
会員登録すると
学習することができます。
会員登録する(無料)
登録済みの方はこちら
ログイン

学ぶ目的

CRUDの基本メソッド

ActiveRecordはRailsのORM——SQL講座で予告した「SQLを書かずにDBを操作する仕組み」です。

SQL講座の知識がそのまま活きる

裏で実行されるSQLは、ログや.to_sqlで確認できます。 「裏のSQLを想像できる人」——SQL講座で目指した姿が、Railsでは日常の力になります。?プレースホルダがSQLインジェクションを防いでいることにも注目してください。

アソシエーション ― テーブルの関係をRubyで表す

SQL講座のJOIN(外部キーでつながる関係)は、Railsではモデルの宣言で表現します。

このレクチャーで学ぶこと

  • CRUDメソッド(create/find/update/destroy)
  • whereとorder ― SQL講座との対応
  • アソシエーション(hasmany / belongsto)

質問

まだ質問は投稿されていません。

質問投稿

ログイン後に質問の投稿ができます。