我已经用Rails在一个大型网站上工作了两年多了,我发现编写web应用程序或服务非常方便和容易。现在我想构建一个非常瘦的web服务:没有DB,没有前端1-2控制器,每个控制器都有2-3个动作。
当我调用rails new时,它是一种“脚手架”--一种大型应用程序结构,有什么方法可以用rails代替默认的大型结构来替代小型服务的合适结构呢?(顺便说一句,如果你认为我不需要在这样的项目中使用rails,我们欢迎你解释原因。)
发布于 2015-05-13 17:36:39
我只是想提出一些意见,但我们不想在评论中回答,所以我试着综合以下几点:
Rails的基础设施被设计用来容纳一个相当复杂的应用程序,而且对于你所说的那种简单的应用程序来说,这可能是太过分了。这很重要,因为Rails包含了约定高于配置,而且约定是面向更大的应用程序的。下面是几个例子(不是详尽无遗的列表):
有许多基于Ruby的微框架可能更适合您描述的应用程序。辛纳特拉可能是使用最广泛的。它做了很少的假设,因此是轻量级的,允许您在应用程序中建立任何您想要的设计模式。还有一些一群人可能值得考虑。
https://stackoverflow.com/questions/30214277
复制相似问题