Я установил файл схемы, но не смог определить файл семян для арендатора, чтобы он мог работать только для миграции арендатора. Также я пытаюсь создать схему после создания пользователя и создания его арендатора.Как определить файл семян для Rails Apartment
require 'apartment/elevators/subdomain'
#
# Apartment Configuration
#
Apartment.configure do |config|
config.excluded_models = ["Admin","Contractor", "ContractorPackage","ContractorTransaction","Country","Currency","Faq","FaqCategory","Language","Package","Page","PaymentType","Setting","TempTransaction","Testimonial","Timezone","Tutorial"]
# use postgres schemas?
config.use_schemas = true
config.tenant_names = lambda{ Contractor.pluck("CONCAT('contractor_',id)") }
end
# overriding module schema file here
module Apartment
class << self
def database_schema_file
@database_schema_file=Rails.root.join('db', 'contractor_schema.rb')
end
end
end
Rails.application.config.middleware.use 'Apartment::Elevators::Subdomain'
Rake дб: семя будет делать это. –
Он также будет использоваться для публичной схемы. Я хочу запускать только для пользователя/арендатора –
Здесь много кода, большая часть его комментариев; вы можете очистить комментарии, чтобы упростить то, что вы представляете, и ограничить код тем, что непосредственно относится к вопросу (здесь может быть весь код). – rfornal