下面的代码config/initializers/console.rb
仅在我第一次执行rails console
CLI 时存储。再次退出进入时,不显示选择信息,但加载了选择的预览租户。
if defined?(Rails::Console) || $PROGRAM_NAME.include?('spring')
tenants = Apartment.tenant_names.sort
default = tenants.first
puts "Available tenants: #{tenants.join(', ')}"
print "Select tenant (#{default}): "
tenant = gets.strip
Apartment::Tenant.switch! tenants.include?(tenant) ? tenant : default
end
我希望每次进入时rails console
询问将加载哪些租户。
谢谢!