isolate_namespace
yöntemini önekli tablo adlarını kullanmamak için bir yöntem var mı?Isolate_namespace ile monte edilebilir motoru ancak tablolarda öntanımlı ad alanı olmadan raylar
class Engine < ::Rails::Engine
isolate_namespace MyEngine
end
Ayrıca, izole bir motor böylece MyEngine, ad göre adını koyacaktır :: Engine.engine_name “my_engine” olacaktır. Ayrıca MyEngine.table_name_prefix öğesini my_engine_articles tablosunu kullanmak için MyEngine :: Article modelini değiştirerek “my_engine_” olarak ayarlayacaktır.
Isolated Engine Docs Ben izole ad deseni kullanmak yolları gereken bir sorunla karşılaştım bir prototip tasarımı, ancak veritabanı tabloları yok. Bunun nedeni, yazdığım takılabilir motorun kendi kendine yeten veritabanına sahip olmasıdır.
Mümkün değil ise daha fazla kazmak istemiyorum.
Yöntemi sınıf tanımının dışında ve modül blokunda cevapta olduğu gibi tuttuğunuzdan emin olun. – Hopstream
@keaplogik. Çok teşekkürler. Bu bana çok sıkıntı verdi. Keşke bir kereden fazla kazanabilseydim. – ManojGumber
Evet, bu işe yarıyor. Ana uygulama ile karıştırılmayı istemediğinizden merak ettiğinizden, motorunuzun geçişlerini nasıl ele alıyorsunuz? – Donato