2011-01-12 8 views
1

現在、Ruby on Railsを使用してサイトを開発中です。私はまだ1カ月ほど前に始まった初心者です。私はWindows 7でInstantRailsを使用しています。ここに私の質問があります。 アプリAがMYSQLデータベースA_developmentを使用して機能しているとします。ビューやコントローラーなどのファイルは、フォルダー 'A'の下にあります。たとえば、ポート80を開き、mySQL設定のいくつかの行を変更して、このアプリケーションにwww.app.comをリンクする方法を知っています。(RoR)複数のアプリケーション、複数のURL、1つのデータベースをリンクする方法

このアプリでは、ユーザー名を登録してログインし、いくつかのメッセージを投稿することができます。

私は今、BとCと言うかなり同じアプリケーションを作りたいと思っています。唯一の違いは、表示される投稿とそのビューです。あなたは同じユーザー名でログインすることができ、すべてが同じデータベースに保存されます。 URLは、アプリAにつながるA.app.com、アプリBにつながるB.app.comなどのように見えます。どうやって?

私はすでに数日間グーグルで行っていますが、私はまだ失われています。 私はこのフォーラムを初めて利用しているので、どのような情報が必要なのかよく分かりません。リストしてくださいと私はできるだけ早くそれらを提供します。 ご協力いただければ幸いです!ありがとう。あなたが2(またはそれ以上)の問題を持っているよう

答えて

0

はURL面では

...ようだ、それはおそらく、あなたのウェブサーバが何であるかに依存します - それは、Apacheまたは何か他のものでしょうか?

Apacheでは、複数のURLが同じWebアプリケーションまたは別のWebアプリケーションを指している可能性があります。

3人ほどしかいなくても、それほど多くない場合は、おそらく別々のRailsアプリケーションが必要になります。

データベースのフロントでは、各Webアプリケーションを同じデータベースにポイントすると、必要な情報が得られます。あるアプリケーションからの更新が他のアプリケーションからの更新と衝突しないようにトランザクションDBを選択することをお勧めします。たとえば、両方のアプリケーションでプロファイルウィンドウを開き、変更を名前に保存した場合 - 変更が保存されます。

DBが共有されている場合、関連するビューも共有されていることを確認するために何かをしたいと思うかもしれません。これは私のルビーフーを超えています - おそらく、プラグイン/宝石は、そのために行くための最善のルートとなるでしょう...

HTH、chris

関連する問題