Techioz Blog

Ruby on Rails には既存のデータベース スキーマをインポートする方法がありますか?

概要

db:create を実行してデータベース テーブルを作成するか、db:merge して新しいバージョンに移行できることはわかっていますが、私がやりたいのは、既存のデータベース (すべてのテーブル) からスキーマをインポートし、それぞれのモデルを生成することです。

ActiveRecord にはこれを行う機能がありますか?

解決策

いいえ。 ActiveRecord は ORM であるため、データベース スキーマの生成やモデルの生成とは何の関係もありません。 Rails にはこれを行う概念もありません。

データベースの移行を作成し、自分で行う必要があります。