假設性的問題(目前!)Rails應用程序與非HTTP訪問
假設我有一個應用程序一個好主意。它使用關係數據庫中的表格很好地表示數據,並使用表示這些表格的互連對象。它支持定義良好的API,用於與(創建,讀取,更新,刪除)這些對象進行交互,並查看關於它們的信息。
簡而言之,這是一個完美的適合Rails ...除了它不想成爲一個Web應用程序。也許它需要命令行界面;或一個OS本機基於對話框的界面;或者也許它想將自己作爲資源展示給其他應用程序。無論如何 - 它只是沒有被設計爲通過HTTP呈現自己。
Thesequestions暗示這肯定是可能的,但是從適應現有web-app的角度來看,這兩個問題都有一個額外的非web界面。
我很想知道什麼是創建這樣的應用程序的最佳途徑。你最好是rails new non_web_app
,爲了獲得「免費」構建的骨架,然後編寫一些「正常」的Ruby代碼require
s config/environment
- 但是,然後你有很多網絡中心cruft,你不需要?或者最好是捲起袖子並用整塊布做成,只需要你需要的庫並手動編寫任何所需的配置?
如果是後者,究竟是什麼是需要製作一個Rails應用程序,但沒有web位?
「只要包含ActiveRecord」 - 足夠公平,但它至少也需要配置數據庫詳細信息。基本上,需要什麼來引導基於AR的CRUD應用程序,如果不是從「開始使用Rails和剝離位」路線開始的話? – Chowlett
請檢查答案中現在包含的鏈接。 – lbz
啊,謝謝,這確實解釋了它。非常簡單,真的。 – Chowlett