有没有办法配置isolate_namespace
方法不使用前缀表名?
class Engine < ::Rails::Engine
isolate_namespace MyEngine
end
另外,一个独立的引擎会根据命名空间来设置它的名字,所以 MyEngine::Engine.engine_name 将是“my_engine”。它还将 MyEngine.table_name_prefix 设置为“my_engine_”,将 MyEngine::Article 模型更改为使用 my_engine_articles 表。独立引擎文档
在设计原型时,我遇到了一个问题,我需要使用隔离命名空间模式的路由,但数据库表不需要。这是因为我正在编写的可挂载引擎有它自己的自包含数据库。
如果不可能,不想进一步挖掘。