私の現在のセットアップは、railscast 389-multitenancy-with-postgresql によるマルチテナント アプリです。
複数のスキーマ間の移行を処理するための優れたサポートがあるため、主にアパートメントの宝石を使用するようにセットアップを移行しようとしています。
私が抱えている問題は、cancan と rolify の宝石を使用して、ロール モデルにこの結合テーブルを持つことです:users_roles
role.rb
has_and_belongs_to_many :users, :join_table => :users_roles
除外モデルのアパートメント gem 構成に含めたいのは、この結合テーブルです。これらのモデルは、グローバル (パブリック) スキーマに残るように指定されています。これが私の現在の設定です
apartment.rb
config.excluded_models = ["User", "Tenant", "Role" ]
除外モデルに関するアパートのサイトによる と、モデル名の文字列表現が標準になっていることに注意してください
モデルではなく単に結合テーブルである場合、users_roles テーブルを exclude_models リストに含めるにはどうすればよいでしょうか?