Java Web アプリ用に作成された既存のデータベース用の Rails アプリを作成したいと考えています。主キーは、ActiveRecord が期待する自動インクリメントの「id」列ではなく、2 つの特定の属性に基づくマルチパート キーです。また、外部キーは Rails 規則を使用して命名されていませんが、そのフィールドを別のテーブルのフィールドに参照する外部キー ステートメントがあります。これを :has_many や :belongs_to などの Rails モデル メソッドと連携させたいと考えています。
既存のスキーマを読み取り、そのスキーマ (特に私が説明したもの) に基づいて ActiveRecord モデルを生成できる自動ツールはありますか、それともすべてを手動で行う必要がありますか?