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

Bullet gem dùng để làm gì? Cách cấu hình?

senior

Cách hoạt động của Rails Router và cách debug routing.

middle

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

Bình luận

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

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