Sha256: 17203652a1f33a5c5f287f0c08b479a2dddbf5b7c8c4f882d1e332ca72f3aff8
Contents?: true
Size: 678 Bytes
Versions: 7
Compression:
Stored size: 678 Bytes
Contents
# A nice model for jornalistic SaaS! class Journal include Mongoid::Document include Mongoid::Tenancy field :name tenant_key :url has_tenant :articles end # Reporter -> Journal tenant class Reporter include Mongoid::Document include Mongoid::Tenant field :name end # Article -> Journal tenant class Article include Mongoid::Document include Mongoid::Tenant field :title field :body end # City normal model class City include Mongoid::Document field :name end class Blog include Mongoid::Document include Mongoid::Tenancy field :name tenant_key :url, validates: { allow_nil: true }, index: { sparse: true } has_tenant :articles end
Version data entries
7 entries across 7 versions & 1 rubygems