听起来Sinatra是您最好的选择。
传统上,您描述的一些概念不是 盒子外面 因此,要代表Rails应用程序 - 并使用DatamApper配置多个NOSQL数据库将使您头痛。
有了Sinatra,您可以在两全其美。它是 特定域的语言, ,不是一个框架 - 因此您可以按照所需的方式进行自定义。虽然需要进行一些工作才能进行设置,但对您的应用程序使用的框架完全控制了非常令人满意。从头开始构建它。
- 铁轨还是辛纳屈?
- Sinatra的Datamapper (可以轻松适应使用NOSQL)
- 查看我与Sinatra建造的MVC示例
不要误会我的意思,我喜欢铁轨,但是当我必须开始与它的内部玩法玩耍时,最好只用Sinatra自己构建它。