2009-05-03 79 views
2

我一直在處理一些數據的程序上工作了幾個月,現在它處於一個階段,而不是通過命令行顯示信息(使用ActiveRecord存儲),I '喜歡通過Rails應用顯示處理後的信息。用處理數據填充rails的最佳做法

我面臨的第一個問題是我是否應該在相同的應用程序或單獨的應用程序中進行數據處理和數據顯示。我很想擁有單獨的應用程序,因爲rails應用程序中的代碼越少,安全問題的機會就越少(由於優化原因,某些數據處理代碼有點醜陋和不安全)。

第二個問題是如何處理數據庫模式,如果我將它分成一個rails顯示應用程序和一個離線數據處理器。僅僅給Rails應用程序提供一個完全填充的數據庫就足夠了,還是應該爲Rails應用程序提供遷移和/或schema.rb?

編輯:數據處理應用程序是維基百科的Get to Philosophy現象的parser。對於英文版,它需要一個20GiB的XML文件,並查看大約600萬頁如何鏈接到對方。

回答

2

如果沒有更多的上下文,無法真正說出是否拆分應用程序。

重新提出第二個問題,你可以在沒有模式和遷移的情況下正常工作,在沒有任何這些花哨的schmancy特性的情況下返回Rails 0.5天。

只要確保您有一個穩定的數據庫架構,可以同時適用於您的應用程序的這兩個部分(或兩個應用程序,具體取決於您走哪條路)

相關問題