Я изучаю Ruby on Rails и создаю список контактов, 20-минутный блог и так далее, но меня беспокоит использование RoR с существующими базами данных, отличными от MySQL. Я знаю, что RoR может общаться с не-MySQL; на самом деле я использую jRuby на Rails, поэтому я могу использовать JDBC.
Мой вопрос заключается в том, как RoR работает с существующей базой данных. Потеряю ли я все преимущества использования RoR при использовании существующих баз данных? Я не хочу всегда генерировать обновления, а что нет. Я должен быть осторожен с этим, поскольку это очень чувствительно. Я просто чувствую, что изучение всего этого "материала" фреймворка может быть напрасным, потому что большая часть того, что я буду делать, это не новая база данных, и все "модные" вещи, которые делает RoR, даже не будут иметь смысла для меня. И я абсолютно не могу изменить данные в другие базы данных. У меня есть много разных баз данных, которые можно открыть и вернуть на одной веб-странице.
FWIW, я использую asp.net (не-MVC), адаптеры таблиц и ODBC (все интрасети), но на данный момент я не на сервере Microsoft. Я на Mac OS X Server 10.5.7, jruby, jdbc, ror.
Использую ли я неправильные рамки для того, что мне нужно? Я легко вижу, что PHP работает как классический ASP, но я пока не могу представить это для RoR, и я не хочу использовать php, если мне это не нужно. Возможен JSP и стек J2EE.
Спасибо.
РЕДАКТИРОВАТЬ: Есть ли преимущество использования RoR в этом контексте? Я спросил об этом у людей из Django год назад, и мне просто сказали, что, возможно, это не годится для устаревших данных. Я не хочу, чтобы он работал как круглый колышек в квадратном отверстии, просто чтобы я мог сказать, что я использую RoR и ruby. Буду ли я лучше с j2ee, в этом спящем режиме?
РЕДАКТИРОВАТЬ: Являются ли J2EE и MVC лучшим способом для того, что я описал?