13

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 テーブルを使用するように変更します。分離エンジンのドキュメント

プロトタイプを設計するときに、分離された名前空間パターンを使用するためにルートが必要であるという問題に遭遇しましたが、データベース テーブルは必要ありません。これは、私が書いているマウント可能なエンジンが独自の自己完結型データベースを持っているためです。

それが不可能な場合は、これ以上掘り下げたくありません。

4

2 に答える 2