1

私はフル機能の既存の Rails 3.2.2 実行アプリケーションを持っています。spreeアプリケーションを統合したい。

Github http://github.com/spree/spreeに記載されているSpreeを追加する手順に従いましたが、Spreeが「アドレス」や「ユーザー」などと同じ名前のテーブルをすでにいくつか持っています

名前の競合が原因で、移行が失敗しています。私が試したとき

config.active_record.table_name_prefix = "spree_"

元のテーブルも spree_addresses のような名前を取得するため、最初からすべての移行を実行し、すべてのテーブルに spree_ を追加し、再び競合しました。

スプリーを既存のアプリケーションに統合するにはどうすればよいですか?

4

1 に答える 1

2

残念ながらかなり厳しいでしょう。どうにかして、spree とアプリのユーザー モデルとアドレス モデルの両方をマージして、互換性を持たせる必要があります。

最も簡単なのは、ゼロから始めてインストールすることです。私はあなたの状況にあり、最終的に新しいレールアプリになりました。

于 2012-07-20T11:09:51.607 に答える