добавление столбца с жемчужиной квартиры - PullRequest
0 голосов
/ 01 апреля 2020

У нас есть мультитенантное приложение, в котором мы используем квартирный драгоценный камень, мы отправляем запросы на другой сервер, поэтому нам нужно добавить столбец в поле имени арендатора, например, tenant_key. мой вопрос как это сделать? Могу ли я получить к нему доступ с помощью Apartment.tenant.current.tenant_key?

1 Ответ

0 голосов
/ 01 апреля 2020

Вы добавляете столбец так же, как добавляете столбец для любой другой таблицы или модели. С точки зрения базы данных в арендаторах нет ничего особенного.

Итак, если ваша модель арендатора является моделью Organization, вы просто добавляете миграцию, подобную этой:

class AddTenantKeyToOrganizations < ActiveRecord::Migration[5.0]
  def change
    add_column :organizations, :key, :string
  end
end

Запуск миграции Appartment Gem выполнит эту миграцию на всех схемах арендаторов, включая public, где проживают арендаторы.

...