Bir seferde kombinasyonlara monte edilen birkaç motor içeren bir raylı uygulamasına sahibim. Uygulama kimlik denetimi için ayrı bir 'Kullanıcı' modeline (şirket gibi) sahip olduğumuz uygulamanın B2B tarafı için bir motor var. Benzer şekilde, yine kimlik doğrulama için kendi modeline sahip olan son müşteriler için de bir tane var (Gibi: Şirket için kullanıcılar). Benzer şekilde, site yöneticisi için kök düzey yönetimi için ActiveAdmin kullanılarak uygulanan başka bir motor var.Motorlara yayılmış birkaç modeli keşfedin
Birden çok kombinasyonda aynı anda bir, iki veya üç motor monte edebiliriz. Sorun şu ki, her biri için farklı ana uygulama denetleyicileri ve her biri için farklı yönlendiricilerimiz var. Bir şey gibi: - Motor 1
config.router_name = :engine1
config.parent_controller = 'Engine1::ApplicationController'
devise.rb
-
devise.rb
, motor 2
config.router_name = :engine2
config.parent_controller = 'Engine2::ApplicationController'
Ama tabii, birden çakışan yapılandırma dosyaları olamaz.
Böyle bir şeyi nasıl geliştirebileceğime dair yardıma ihtiyacım var.
Neden çoklu kiracı şemasını denemediniz? –
Her bir motora karşılık gelen ad alanları ekleme hakkında ne dersiniz? –