0
A
回答
4
我不認爲這是可以通過公寓的寶石,但是它是相當簡單的一個SQL查詢來做。這取決於你的設置。
如果你正在使用PostgreSQL用於爲每個租戶架構:
ALTER SCHEMA old RENAME TO new;
如果你正在使用MySQL,你應該重命名錶名稱前綴的租戶。如果數據庫在同一文件系統上,這應該有效:
RENAME TABLE current_tenant.table TO new_tenant.table;
聲明:未經測試。
2
可以更改名稱(在我的情況下,子域)做這樣的事情:
1)你的架構應該是租戶模型的一些獨特的列(shema_id
是罰款)。我從子域和租戶ID生成它的值。 2)apartment.rb
you require "apartment/elevators/generic"
。然後
config.tenant_names = -> { Tenant.pluck :shema_id }
所以您使用像租戶名稱shema東西。 然後在文件的底部添加
現在,在您做出正確的子域名請求的東西,你或你的租戶用戶可以編輯架構名/子域名和數據都將是安全的。
PS:在此還看到 - https://github.com/influitive/apartment/issues/242
相關問題
- 1. 多租戶使用公寓寶石
- 2. 創建新的租戶公寓寶石 - 總是重新啓動?
- 3. 如何實現以下多租戶公寓寶石?
- 4. Rails:多租戶設計和公寓寶石
- 5. 使用公寓寶石更換租戶時出現錯誤
- 6. 製作公寓寶石租戶的副本
- 7. 如何在公寓寶石註冊後重定向用戶
- 8. Rails 5 - 如何在公寓寶石中的多個租戶之間共享數據?
- 9. rails公寓gem將數據從一個租戶複製到另一個租戶
- 10. 添加靜態子域公寓租戶軌之外4
- 11. 跨租戶的公寓活動記錄查詢
- 12. Rails的公寓寶石config.excluded_models包括join_table users_roles
- 13. Rails公寓寶石錯誤生成模型
- 14. I18n沒有使用公寓寶石軌道加載翻譯
- 15. 紅寶石:重命名陣列
- 16. 紅寶石重命名文件
- 17. 如何命名取決於他人的寶石的寶石?
- 18. 紅寶石命名問題
- 19. Ruby寶石命名約定
- 20. 對象公寓vs線程公寓
- 21. 如何配置貝寶的多租戶?
- 22. 通用名稱寶石公約
- 23. 入住公寓
- 24. 紅寶石寶石命令行工具
- 25. 多租戶應用程序的授權寶石?
- 26. 多租戶狀態機寶石線程安全應用
- 27. 如何在軌道上使用每個租戶的紅寶石數據庫
- 28. 將寶石類放入命名空間
- 29. 紅寶石savon和wsdl命名空間
- 30. 命名變量的PostgreSQL紅寶石軌
謝謝@zwippie 「ALTER SCHEMA老重命名爲新」 做了吧..... –