5

(JBoss AS、JDBC、Hibernate、MySQL) を使用して構築された CRM アプリを Rails 3.2.x に移行中です。

Rails を使用して新しい Web アーキテクチャに移行する際の労力を最小限に抑えるために、データベース スキーマをそのまま維持したいと考えています。モデル/コントローラーを生成し、データベースの観点から移行を処理するのに役立つツールはありますか?

新しい Rails アプリに移行する前に、古いアプリケーションを本番環境で稼働させ続けるには、どのような戦略を使用する必要がありますか。

4

1 に答える 1

3

これが私が考えていることであり、私が同じ過去に行ったことです:)

1 - 最初に、既存の DB と結合するモデルを作成します (ActiveRecord を Rails で使用していると思いますが、そうでない場合:D)

2 - レベルで ActiveRecord とそのコンポーネントを使用するように最善を尽くします。純粋な SQL の使用は避けてください。後で混乱が生じるためです。

3 - 適切な単体テストでカバーし、モデルが既存の DB やすべての関係などで動作することを確認します。

4 - 次に、コントローラーとビューレイヤーに移動します

5 -黄金律、Rails の慣習をできるだけ維持する

(同じデータベースを使用しているため、データ移行の頭痛の種はありません)。

+1 Java から Ruby への移行:)

于 2012-12-31T10:53:34.273 に答える