Câu hỏi phỏng vấn Ruby on Rails
Câu hỏi

ActiveRecord là gì? Có những callback nào thường dùng?

Câu trả lời

ActiveRecord là một thành phần trong framework Rails, đóng vai trò là ORM (Object-Relational Mapping) giúp lập trình viên tương tác với cơ sở dữ liệu một cách dễ dàng bằng cách sử dụng các đối tượng Ruby thay vì truy vấn SQL trực tiếp. Mỗi mô hình được định nghĩa trong ActiveRecord tương ứng với một bảng trong cơ sở dữ liệu, và các đối tượng của mô hình tương ứng với các hàng trong bảng đó. ActiveRecord hỗ trợ các thao tác CRUD (Create, Read, Update, Delete) thông qua các phương thức được định nghĩa sẵn, giúp đơn giản hóa quá trình làm việc với dữ liệu.

Callback là một cơ chế cho phép thực thi một đoạn mã nào đó tại một điểm nhất định trong vòng đời của một đối tượng ActiveRecord, thường dùng để đảm bảo tính toàn vẹn dữ liệu hoặc thực hiện các tác vụ kèm theo khi có thay đổi. Một số callback thường dùng bao gồm:

  • before_validation: Được gọi trước khi đối tượng được vali...
middle

middle

Gợi ý câu hỏi phỏng vấn

middle

Nêu rõ Rails Migration là gì?

senior

Rack app hoạt động như thế nào phía sau Rails?

senior

Rescue_from hoạt động ra sao? Có thể rescue nhiều lỗi không?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào