我即將完成構建一個簡單的基於訂閱的支持票據Web應用程序。我正在設置授權。但是因爲這將是我將要部署的我自己的Web應用程序,所以我想知道這一點。Rails的網絡應用程序:你打開一個單獨的數據庫每個帳戶打開?
你創建打開每個帳戶一個單獨的數據庫?
比方說,你有這樣的支持票的Web應用程序。你有一個和只有一個帳戶的所有者。帳戶所有者可以設置可以響應支持票據的代理。此外,還有一些客戶角色可以打開支持票。
因此,大家可以看到數據庫將包含用戶,支持票等。
什麼是最好的方式去?
1)爲整個應用程序創建一個數據庫?這樣,每次有人簽約,一切都加入到同一個數據庫與其他門票和用戶的數據和其他一切或...
2)每次有人報,創建每個帳戶申購一個單獨的數據庫。
我在想,也許選擇2號將是安全性和數據完整性的目的的最佳選擇。如果是這樣,你是如何解決這個問題的?
看看ryan bates的cancan。它是一個偉大的授權寶石,可以與「角色」 – Msencenb