Tôi là một noob bắt đầu với ruby trên đường ray và cố gắng hiểu mô hình. Khá quen thuộc với cơ sở dữ liệu và muốn hiểu khi nào tạo mô hình cho một mối quan hệ?Ruby on Rails - Mô hình và bảng mối quan hệ
Ví dụ - tôi có bảng người dùng và bảng tiện ích. Mỗi người dùng có thể có nhiều tiện ích. Tôi muốn lưu trữ mối quan hệ này trong bảng quan hệ với user_id và gadget_id. Tôi đã tạo ra hai bảng bằng cách sử dụng các đường ray tạo mô hình Người dùng và các đường ray tạo ra mô hình cmd Gadget.
Câu hỏi - Bây giờ tôi có tạo mô hình khác được gọi là users_gadgets không? Quy ước đặt tên có đúng không? Tôi đã thấy rất nhiều tài liệu về cách tạo liên kết (has_many, depends_to) nhưng không hiểu khi nào tôi cần tạo mô hình?
Tôi có phải tạo mô hình mỗi lần tôi muốn lưu trữ mối quan hệ trong cơ sở dữ liệu và sau đó chạy di chuyển của mình không?
Cảm ơn house9! Để cung cấp cho bạn một số bối cảnh nhiều hơn, tôi đang sử dụng để làm việc trực tiếp trong mysql tạo ra các bảng và sau đó viết mã của tôi. Vì vậy, thiết lập mô hình là một chút bối rối. Đối với # 1 tôi chỉ cần tạo bảng trực tiếp trong mysql? – countdrak
@coutdark Tôi nghĩ bạn nên sử dụng di chuyển tốt hơn để có thể giúp tạo bảng dễ dàng. – PeterWong