2009-03-30 18 views
5

私はそのイントラネットをPHPで開発しました。複数のレールを統合する方法アプリケーションと共有リソース

私は複数のアプリやツール(ブログ、リンク共有、ファイル共有、イベント、clendar ...など)と、ログインと認証管理のための大規模なユーザ認証システムを扱います。

私はRailsで再構築したいと考えています。
大きなアプリを1つビルドしたくありません。
ユーザー管理システム、テンプレート、レイアウト、ナビゲーションなど、いくつかの一般的なリソースを共有する複数の小さなアプリケーションとしてサイトを構築したいと考えています。

Rails Engineは、アプリを別のアプリケーションに埋め込む方法を提供します。
他のすべてのアプリを埋め込んだ「メイン」アプリがあると思います。 しかし、10-15種類のアプリがあると正しい方法であるとは思わない(間違っているかもしれない)。

どうすればよいですか?

ありがとうございました。

答えて

1

私たちは、2つに分割されたアプリケーションを作成しました。これは、ユーザー向けのサイトと管理サイトです。私たちは、同じデータベースとモデルを持ち、独自のビューとコントローラを持つ2つの別々のサイトを作成しました。

これはかなりうまく動作し、セキュリティと展開の点で各サイトを異なる方法で扱うことができます。

私はそれ以上の経験はありません。

1

チェックアウトActiveResource - これは、RESTful WebサービスをActiveRecordオブジェクトのように使用できるように設計されています。

私は現在、純粋なWebサービス(UIなし)である多数の別々のサブアプリケーションを使ってプロジェクトに取り組んでいます。すべてのUIを持ち、ログイン/認証を処理し、ActiveResource経由で他のアプリケーションにアクセスする1つの「メイン」アプリケーションがあります。

0

あなたのapplication.rb設定ファイルへ

config.autoload_paths << Dir["SHARED_MODEL_PATH/app/models/*"] 

追加プロジェクト間でモデルを共有することができます。

それとも次のようなActiveResourceについてのチュートリアルを確認することができます。

関連する問題