Ruby on Rails

ActiveRecord の基礎

Models、migrations、CRUD 操作、validations、callbacks、scopes

25 面接問題·
Junior
1

Ruby on Rails の文脈における ActiveRecord とは何ですか?

回答

ActiveRecord は Rails の ORM (Object-Relational Mapping) コンポーネントであり、MVC パターンの M (Model) を表します。データベースのデータを Ruby オブジェクトとして操作でき、SQL のテーブルと Ruby のクラス、そしてカラムとオブジェクトの属性との対応関係を確立します。

2

Rails の規約によると、Article という名前の model に関連付けられるテーブル名は何ですか?

回答

Rails では、model 名は単数形かつ CamelCase で、テーブル名は複数形かつ snake_case であるという命名規約を採用しています。そのため、Article という model は自動的に articles という名前のテーブルに対応します。この規約により、Rails は明示的な設定なしに関連付けを推論できます。

3

新しい model を migration とともに作成する Rails のコマンドはどれですか?

回答

rails generate model コマンド(短縮形では rails g model)は、app/models 内の model ファイル、db/migrate 内の対応する migration ファイル、そして test ファイルを同時に作成します。これにより、データベースの構造と Ruby の model が最初から同期された状態に保たれます。

4

Rails における migration とは何ですか?

5

保留中のすべてのマイグレーションを実行するコマンドはどれですか?

+22 面接問題

次の面接に向けてRuby on Railsをマスター

すべての問題、flashcards、技術テスト、コードレビュー演習、面接シミュレーターにアクセス。

無料で始める