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

middle

Vai trò của thư mục con app/controllersapp/helpers là gì?

middle

Nêu sự khác biệt giữa ObserversCallbacks trong Ruby on Rails?

senior

ActiveJob là gì? Khi nào ta nên sử dụng nó?

Bình luận

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

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