2011-11-18 66 views
2

我期待建立在Rails應用的集中管理,以管理任務數紅寶石,因此 我必須建立與autenthication我想連接到幾個Ruby on Rails的應用程序「對飛」的基本佈局。Global Rails管理員應用程序:在運行時加載動態數據庫設置以掛鉤多個應用程序和管理員任務?

這個想法是你登錄到管理員應用程序,選擇你想要管理的rubyapp,它會連接到適當的數據庫,並提供一些選項來編輯,刪除,查看和更改記錄,就像普通的腳手架一樣。

是否有一般概念或這樣做的最佳實踐方法? 我特地到外部數據庫中軌已經但其餘我在建這個方法,而無能,因爲似乎沒有關於這一主題提供很多信息。

誰能幫我在正確的軌道上? THX

+0

基本思路是很簡單只是「hookinto」從這個現有的數據庫導軌超級管理員,應用程序和不喜歡進出每個應用程序,你的外部數據庫獲取數據「勾成」一般的東西,我還沒有發現任何實際的例子到目前爲止如何解決這個問題。 – Rubytastic

+0

發展: 適配器:PostgreSQL的 數據庫: 用戶名<你的數據庫的名稱>:<用戶名登錄到你的Postgres數據庫說:Postgres的> 密碼: 主持人:<給你的遠程數據庫的IP地址。例如。 192.168.1.1> – Rubytastic

回答

2

顯而易見的解決辦法是讓每一個新的子應用程序作爲管理用戶管理和存取權限,與所有用戶註冊一次,並申請獲取到每個「子應用程序」功能的主要應用程序的一部分。

+0

我不太清楚我應該如何閱讀你的答案。你在這裏描述的另一個接近比我的問題尋找。我從中讀到的是我們應該需要能夠動態地加載你想要管理的應用程序的數據庫配置,那麼你可以像普通的代碼一樣編碼?你會有幾個database.yml文件,只是加載正確的?不知道這是否可能在運行時,因爲在rails啓動應用程序啓動過程中解析database.yml如果Im正確。 – Rubytastic

+0

我想siggy只是說每個應用程序只是一個大的應用程序中的文件夾。 – Joelio

+0

是的,使應用程序成爲更大的應用程序(管理員)的一部分,但我不想那樣。這些應用程序是完全分開的管理應用程序應該掛鉤到數據庫(加載外部數據庫真正的database.yml)是儘可能找到關於這方面的信息。 – Rubytastic

相關問題