Ruby on Rails

ActiveRecord Basics

Models, migrations, CRUD operations, validations, callbacks, scopes

25 면접 질문·
Junior
1

What is ActiveRecord in the context of Ruby on Rails?

답변

ActiveRecord is the ORM (Object-Relational Mapping) component of Rails that represents the M (Model) in the MVC pattern. It allows manipulating database data as Ruby objects, establishing a correspondence between SQL tables and Ruby classes, and between columns and object attributes.

2

According to Rails conventions, what is the table name associated with a model named Article?

답변

Rails uses a naming convention where the model name is singular and in CamelCase while the table name is plural and in snake_case. Thus, an Article model automatically corresponds to a table named articles. This convention allows Rails to infer associations without explicit configuration.

3

Which Rails command creates a new model with a migration?

답변

The rails generate model command (or rails g model for short) simultaneously creates the model file in app/models, the corresponding migration file in db/migrate, and the test files. This ensures that the database structure and the Ruby model remain synchronized from the start.

4

What is a migration in Rails?

5

Which command runs all pending migrations?

+22 면접 질문

다음 면접을 위해 Ruby on Rails을 마스터하세요

모든 질문, flashcards, 기술 테스트, 코드 리뷰 연습, 면접 시뮬레이터에 접근하세요.

무료로 시작하기