私はこの夏からRailsを学び、それを使っていくつかの成功したスタンドアロンアプリを作成し、Railsのほぼすべてに感謝するようになりました。
しかし、私の現在のプロジェクトは、他の目的(Webサービス、データウェアハウス、接続する他のアプリ)に使用されるデータベースのフロントエンドとしてRailsを作成しています。そして、ActiveRecord、および主にすべてのRailsが開発されていることに気づいています。 AR、このアプローチに関しては、非常に一方向であるように思われます。
注:私はレガシーデータベースを参照していません。プラグを差し込む必要がありますが、「当時」に設計されたものです。
Railsは、このデータを処理する唯一のアプリケーションであると考えているようです。複合主キー(テーブルの名前付けや列の名前付けなど、調整できないもの)のようなものに関しては、ますます気づいています。
複合キージェムがあることは知っていますが、この単一のジェムが機能することに依存して、MVCアプリケーション全体を開発しているように感じます。私はそのようなものにますます遭遇することを恐れています。私は代替のORMを調べましたが、多くの宝石がActiveRecordに依存しているようです。
ActiveRecordが持っているこの明らかに利己的な角度に私は少し驚いて悲しんでいると思います。
Railsがエンタープライズレベルのデータベースとどのように連携するかについて、フィードバックや成功を収めている人はいますか?