私はRuby on Railsを学んでおり、コンタクトリストのこと、20分のブログなどをしていますが、私は既存の非MySQLデータベースでRoRを使用することに懸念しています。私はRoRが非MySQLと通信できることを知っています。実際、JDBCを使用できるようにjRuby on Railsを使用しています。Ruby on Rails(jruby)は既存のデータベースにはあまり適していませんか?
私の質問は、RoRが既存のデータベースとどのように連携しているかです。既存のデータベースを使用しているときにRoRを使用することの利点をすべて失うことはありますか?私はいつも更新情報を生成したいとは思っていません。それは非常に控え目なので、私はそれに注意する必要があります。私がやっていることの大半は新しいデータベースではないし、RoRがやっているすべての「思いやりのある」ものが私にとっても意味をなさないからだ。そして、私は絶対に別のデータベースにデータを変更することはできません。 1つのWebページにヒットして戻すために、さまざまなデータベースが用意されています。
FWIW、私はasp.net(非MVC)、テーブルアダプタ、およびODBC(すべてのイントラネット)を使用していますが、現時点ではMicrosoftのサーバーではありません。私はMac OS X Server 10.5.7、jruby、jdbc、rorです。
私は必要なものに対して間違ったフレームワークを使用していますか?私は簡単にクラシックASPのように動作するPHPを見ることができますが、私はまだRoRのためにこれを描くことはできません、私はする必要はありません、私はPHPを使用したくありません。 JSPとJ2EEスタックが可能です。
ありがとうございます。
編集:このコンテキストでRoRを使用する利点はありますか?私はこれを1年前にDjangoの人に頼んだのですが、それは単にレガシーデータにとってうまくいかないかもしれないと言われました。私は正方形の穴の丸いペグのように動作させたくないので、私はRoRとルビーを使っていると言うことができます。私はj2eeと一緒に暮らす方がいいですか?これで休止しますか?
EDIT: J2EEとMVCは、私が記述したものの、より良い方法ですか?
また、あなたが解決する方法がない場合は、Railsチームのメンバーにpingをすることができます(はい、私は公開の招待をしています)。 ActiveRecordをレガシーデータベースで使用することを可能にする拡張機能やコアの変更が含まれます。また、次のバージョンのRailsと100%互換性があり、レガシーデータベースの明示的なサポートがはるかに優れているDataMapperという別のORMもあります。 –