1
我打算創建一個ruby程序,它將轉到一個目錄以查看是否有任何xml文件上傳,如果有的話,它會讀取它的節點並將它們導入到相應的mysql表中。任何人都可以告訴我,這樣的程序應該存儲在哪裏?它們與View和Controller無關。因爲它處理MySQL,它應該保存在models文件夾下嗎?哪裏應該放置與View和Controller無關的程序?
我打算創建一個ruby程序,它將轉到一個目錄以查看是否有任何xml文件上傳,如果有的話,它會讀取它的節點並將它們導入到相應的mysql表中。任何人都可以告訴我,這樣的程序應該存儲在哪裏?它們與View和Controller無關。因爲它處理MySQL,它應該保存在models文件夾下嗎?哪裏應該放置與View和Controller無關的程序?
由於這是直接的數據操作是它比視圖或控制器更接近模型。但是,這是內置於現有應用程序還是獨立項目?
很多時候ruby開發人員會在現有項目的lib
文件夾中放入類似這樣的功能,因爲它不是MVC框架的一部分,更像是「支持」功能。
Hi @Matt! 「獨立項目」下的含義是什麼? :)我要創建一個項目,這個程序將成爲它的一部分... – Askar
在lib下有一個名爲tasks的文件夾。所以這也許是正確的地方...... – Askar
'lib \ tasks'用於rake任務 - 通常由命令行而不是在應用程序本身運行的任務。如果這適合你的使用,那麼盡一切辦法去做!這裏有一些關於rake任務的信息:http://jasonseifer.com/2010/04/06/rake-tutorial – Matt