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 テーブルを使用するように変更します。分離エンジンのドキュメント
プロトタイプを設計するときに、分離された名前空間パターンを使用するためにルートが必要であるという問題に遭遇しましたが、データベース テーブルは必要ありません。これは、私が書いているマウント可能なエンジンが独自の自己完結型データベースを持っているためです。
それが不可能な場合は、これ以上掘り下げたくありません。