假设性的问题(目前!)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