
Kiến thức cơ bản về ActiveRecord
Models, migrations, các thao tác CRUD, validations, callbacks, scopes
1ActiveRecord là gì trong ngữ cảnh của Ruby on Rails?
ActiveRecord là gì trong ngữ cảnh của Ruby on Rails?
Câu trả lời
ActiveRecord là thành phần ORM (Object-Relational Mapping) của Rails, đại diện cho M (Model) trong mô hình MVC. Nó cho phép thao tác dữ liệu trong cơ sở dữ liệu như các đối tượng Ruby, thiết lập sự tương ứng giữa các bảng SQL và các lớp Ruby, cũng như giữa các cột và thuộc tính của đối tượng.
2Theo các quy ước của Rails, tên bảng nào được liên kết với một model có tên là Article?
Theo các quy ước của Rails, tên bảng nào được liên kết với một model có tên là Article?
Câu trả lời
Rails sử dụng quy ước đặt tên trong đó tên của model ở dạng số ít và viết theo CamelCase, còn tên bảng ở dạng số nhiều và viết theo snake_case. Do đó, một model Article tự động tương ứng với một bảng có tên là articles. Quy ước này cho phép Rails suy ra các mối liên kết mà không cần cấu hình rõ ràng.
3Lệnh Rails nào tạo một model mới kèm theo một migration?
Lệnh Rails nào tạo một model mới kèm theo một migration?
Câu trả lời
Lệnh rails generate model (hoặc rails g model dạng viết tắt) đồng thời tạo file model trong app/models, file migration tương ứng trong db/migrate và các file test. Điều này đảm bảo rằng cấu trúc cơ sở dữ liệu và model Ruby luôn được đồng bộ ngay từ đầu.
Migration trong Rails là gì?
Lệnh nào chạy tất cả các migration đang chờ?
+22 câu hỏi phỏng vấn
Các chủ đề phỏng vấn Ruby on Rails khác
Kiến thức cơ bản về Ruby
Lập trình hướng đối tượng trong Ruby
Kiến thức cơ bản về Rails
Routing & Controllers
Views & Template ERB
Liên kết ActiveRecord
Truy vấn ActiveRecord nâng cao
Form Rails
Xác thực & Phân quyền
Asset Pipeline hiện đại & frontend
Chế độ API của Rails
Kiểm thử với RSpec
ActiveJob & Background Jobs
ActionCable & WebSockets
ActionMailer
ActiveStorage
Chiến lược Caching
Migration nâng cao
Rails Engines & ứng dụng mô-đun
Tối ưu hóa hiệu năng
Design Patterns trong Rails
Lập trình meta trong Ruby
Bảo mật Rails
GraphQL với Rails
Triển khai & Sản xuất
Monitoring & Logging
Chiến lược nâng cấp Rails
Nắm vững Ruby on Rails cho lần phỏng vấn tiếp theo
Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.
Bắt đầu miễn phí