2011-08-23 11 views
7

私はメインアプリとフォーラムアプリを持っています。私はメインのウェブサイトにフォーラムを含めることを考えた。私はフォーラムから私のメインアプリにすべてのファイルを手動でコピーしました。私は適切なルートを作成し、db/migrateからすべてをコピーしました。2つのレールアプリをマージする

今、私はすべてが含まれ、それが動作することがわかります。しかし、問題は、質問とカテゴリである私のフォーラムのアプリケーションに元々格納されていたものは、マージ後もメインアプリケーションに保存されなくなるということです。その新しいコピーのような。

保存されたデータとともに2つのレールアプリをマージする良い方法はありますか?またはこの問題を解決できる方法があります

答えて

6

フォーラムアプリケーションをマウント可能なアプリケーションとして使用するには、this tutorialに従ってください。私はこれがこれを行う最善の方法だと思う。

また、あなたはレールのエンジンの一般的なアイデアを得るために、この私の前の質問でポインタを読むことができます:Webアプリケーションに共通しているフォーラムなどのDifferences between railties and engines in Ruby On Rails 3

1

特長を簡単にレールのアプリにプラグインすることができenginesを使用して構築することができます

あなたは2つのレールのアプリ間でデータを共有したい場合は、database.ymlで別々の設定があり、両方のレールのアプリでフォーラムモデル内establish_connectionメソッドを使用する必要があります。

Click here複数のデータベースをレールアプリケーションに設定する方法を理解する。そこ

0

あなたが行く: https://github.com/adamwiggins/yaml_db

新しいデータベースに古いデータベース

rake db:data:load 

からプラグイン

rake db:data:dump 

をインストールします。 Voila!

関連する問題