Es klingt so, als ob Sinatra Ihre beste Wahl ist.
Einige der Konzepte, die Sie beschrieben haben, sind traditionell nicht, Out-of-the-Box Um für eine Rails -Anwendung zu sprechen - und die Konfiguration mehrerer NoSQL -Datenbanken mit DataMapper gibt Ihnen einige Kopfschmerzen.
Mit Sinatra bekommst du das Beste aus beiden Welten. Es ist ein Domänenspezifische Sprache, kein Framework - damit Sie es genau so anpassen können, wie Sie es brauchen. Während es einige Arbeiten zum Einrichten benötigt, ist es sehr zufriedenstellend, die vollständige Kontrolle über das Framework zu haben, das Ihre Anwendung verwendet. Bauen Sie es von Grund auf.
- Schienen oder Sinatra?
- DataMapper für Sinatra (Kann leicht für die Verwendung von NoSQL angepasst werden)
- Schauen Sie sich ein Beispiel an, das ich mit Sinatra gebaut habe
Versteh mich nicht falsch, ich liebe Rails, aber in dem Moment, in dem ich mit seinen Einbringern herumspielen muss, bist du besser dran, es selbst mit Sinatra zu bauen.