Tôi có một ứng dụng đường ray bao gồm một số công cụ được kết hợp trong các kết hợp tại một thời điểm. Có một công cụ cho phía B2B của ứng dụng nơi chúng tôi có một mô hình 'Người dùng' riêng biệt (Giống như một công ty) để xác thực. Tương tự như vậy có một cho khách hàng cuối mà một lần nữa có mô hình riêng của mình để xác thực (Giống như: Người dùng cho công ty). Tương tự, có một công cụ khác cho quản trị viên trang web được triển khai bằng ActiveAdmin để quản trị cấp cơ sở.Phát triển một số mô hình trải rộng trên các Công cụ
Chúng tôi có thể gắn kết một, hai hoặc ba công cụ cùng một lúc trong một số kết hợp. Vấn đề là, chúng tôi có bộ điều khiển ứng dụng cha mẹ khác nhau cho mỗi người trong số họ và các bộ định tuyến khác nhau cho mỗi người trong số họ quá. Một cái gì đó như:
devise.rb
- engine1
config.router_name = :engine1
config.parent_controller = 'Engine1::ApplicationController'
devise.rb
- engine2
config.router_name = :engine2
config.parent_controller = 'Engine2::ApplicationController'
Nhưng, tất nhiên, tôi không thể có nhiều file cấu hình xung đột.
Tôi cần trợ giúp về cách tôi có thể triển khai một cái gì đó như thế này khi nghĩ ra.
Tại sao bạn không thử lược đồ nhiều đối tượng thuê nhà –
Làm cách nào để thêm không gian tên tương ứng với từng công cụ? –