- 什么时候
console
启动 - 在
console
提示时
它应该如何工作?
请参阅此处的输出。简单快速的方法。T.me
(当前租户),T.names
(数据库中的租户),...
启动,询问租户选择,设置
$ bin/rails c
Running via Spring preloader in process 11233
Loading development environment (Rails 5.1.5)
(1.9ms) SELECT "public"."tenants"."subdomain" FROM "public"."tenants" WHERE "public"."tenants"."deleted_at" IS NULL ORDER BY "public"."tenants"."created_at" DESC
Available tenants: {0=>"public", 1=>"local"}
Select tenant: 1
You are now Tenant 'local'
Frame number: 0/24
切换租户
[1] [my-project][development] pry(main)> T.ask
Available tenants: {0=>"public", 1=>"local"}
Select tenant: 0
You are now Tenant 'public'
=> nil
再次切换
[2] [my-project][development] pry(main)> T.ask
Available tenants: {0=>"public", 1=>"local"}
Select tenant: 1
You are now Tenant 'local'
=> nil
当前租户
[3] [my-project][development] pry(main)> T.me
=> "local"
我们可以快速切换到的租户
[4] [my-project][development] pry(main)> T.hash
=> {0=>"public", 1=>"local"}
租户名称
[5] [my-project][development] pry(main)> T.names
=> ["local"]
是abc
租户吗?
[6] [my-project][development] pry(main)> T.exists? 'abc'
=> false
是local
租户吗?
[7] [my-project][development] pry(main)> T.exists? 'local'
=> true
注意:这未经彻底测试。请在使用前进行测试。这段代码只是给你一些想法,我是如何使用这些小快捷方式来节省开发时间的。感谢您的阅读。