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

Enum trong Rails hoạt động ra sao? Có lợi ích gì?

Câu trả lời

Enum trong Rails cung cấp một cách đơn giản và rõ ràng để ánh xạ các giá trị nguyên sang các trạng thái hoặc danh mục cụ thể, giúp cho mã nguồn trở nên dễ đọc và bảo trì hơn. Enum được khai báo trong mô hình ActiveRecord và lưu trữ dưới dạng số nguyên trong cơ sở dữ liệu nhưng có thể được truy cập và thao tác bằng các tên ý nghĩa.

**Ví dụ**: Nếu bạn có một mô hình User với các trạng thái "active", "inactive" và "archived", bạn có thể định nghĩa enum như sau: enum status: { active: 0, inactive: 1, archived: 2 }.

Lợi ích của enum bao gồm:

  • Khả năng đọc mã: Thay vì sử dụng số nguyên không có ý nghĩa, bạn có thể sử dụng các tên...
middle

middle

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

senior

Những best practices bạn thường áp dụng trong dự án Rails thực tế?

senior

Làm thế nào để rollback một migration cụ thể?

middle

Nêu sự khác biệt giữa việc gọi super() và gọi super là gì?

Bình luận

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

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