1

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

既存のスキーマを読み取り、そのスキーマ (特に私が説明したもの) に基づいて ActiveRecord モデルを生成できる自動ツールはありますか、それともすべてを手動で行う必要がありますか?

4

1 に答える 1

0

there is no silver bullet, but there is some things can help you to use legacy DB:

  1. composite_primary_keys - Composite Primary Keys support for Active Record
  2. foreign_key can be specified as an option in association, see api
  3. autoincrement can be added via callback before_create or new db column that will be better
于 2011-07-17T15:16:26.963 に答える