Tôi biết có một số câu hỏi để hiệu ứng này đã có trên StackOverflow, nhưng họ có xu hướng được khá lỗi thời và không giải quyết thỏa đáng như thế nào di cư có nghĩa vụ phải làm việc trong các tình huống sau, mà nên khá phổ biến:Cách chia sẻ cơ sở dữ liệu, di chuyển và mô hình giữa các dự án Rails?
- Bạn có một số loại ứng dụng, được triển khai trong Rails.
- Bạn có một số loại ứng dụng quản trị cho dữ liệu của mình và đó là một ứng dụng riêng được triển khai trong Rails.
- Cả hai ứng dụng đều hoạt động trên cùng một cơ sở dữ liệu và mô hình.
Câu hỏi của tôi là: cách tốt nhất để làm yếu tố mô hình của chúng tôi sao cho cả hai ứng dụng này không phải lặp lại mã mẫu?
Chúng tôi đang quan tâm đến những điều sau đây:
- Đối với các mô hình chia sẻ, ở đây di cư cơ sở dữ liệu nên sống ở đâu?
- Điều gì sẽ xảy ra nếu mỗi ứng dụng riêng lẻ muốn thêm các mô hình bổ sung trên các mô hình được chia sẻ? Những di cư này sống ở đâu?
- Cách tốt nhất để di chuyển các di chuyển hiện có vào kế hoạch di chuyển được chia sẻ được đề xuất là gì?
Cảm ơn.
Cảm ơn, điều đó có ý nghĩa.Bây giờ để chia sẻ mô hình, bạn có đang sử dụng thư viện, công cụ Rails hay thứ gì khác không? – Jake
Chúng tôi sử dụng các liên kết tượng trưng (hoặc tương tự) từ các ứng dụng "nô lệ" trỏ đến các tệp chính. – Matt