文件名称:studio_apartment:轻量级多租户库
文件大小:8KB
文件格式:ZIP
更新时间:2024-06-05 09:57:04
Ruby
一室公寓 轻量级多租户库 除了繁琐的公寓宝石之外,还需要进行很多假设。 这样做的主要目的是为多租户应用程序提供一种“设置后遗忘”的轻量级方法。 我们应该能够使用具有适当关系的单个模式(而不依赖于Postgres魔术)。 但是我们不必在控制器中使用的每个模型上都放置Model.scoped_by(tenant)。 安装: 添加 gem 'studio_apartment' , :github => 'tomcanham/studio_apartment' 到您的Gemfile,然后捆绑安装。 您将需要在关系上使用“ acts_as_tenant”标记模型: class User < ActiveRecord :: Base belongs_to :account acts_as_tenant :account end 最后,您需要在控制器中设置当前租户以启用租户:
【文件预览】:
studio_apartment-master
----MIT-LICENSE(1KB)
----lib()
--------studio_apartment()
--------studio_apartment.rb(748B)
----Gemfile(37B)
----studio_apartment.gemspec(816B)
----spec()
--------studios_spec.rb(1KB)
--------db_setup.rb(682B)
--------spec_helper.rb(4KB)
----Rakefile(133B)
----README.md(2KB)
----.rspec(30B)
----.gitignore(12B)