2011-02-10 2 views
0

おそらくあなたはこれをより詳細に考えるのを助けることができます。モデル(レール/ datamapper/SOA)のための消費可能なuri/urlの構築

レールアプリケーションであるかもしれないし、そうでないかもしれない別のアプリケーションによって参照または使用されるモデルインスタンスのために、私はuriをビルドまたは利用可能にする必要があります。

コンテンツを含む標準の投稿を作成します。データベース内のモデルを見て、別のアプリケーションが消費または参照できるポストのURLを構築したいと思います。 DatamapperにはURIフィールドがあり、標準的なURLを作成してそこに保存し、別のアプリケーションにアクセス、アナウンス、操作などができるようにしたい。

基本的には、モデルとは異なることをするために、同じモデルにアクセスする必要があります。私はそれを1つのモンスターアプリケーションにすべて入れずに、明確に起こらせる方法が必要です。

私はPubsubhub、RSSなどを見てきましたが、私がしようとしていることの具体的な例は見つかりませんでした。アプリケーションなどの共通APIを作成する必要がありますか?

+0

はい、これは、レール、datamapper、またはルビーを越えて拡張することができます。アプリケーションを合理化するために、SOA/API関数を頭に入れようとしています。 – planc

答えて

0

DataMapperは、既存のデータベースの使用について非常に柔軟性があります。

多くの人がDataMapperにアクセスします。これは、移行を行わずにデータベース構造を作成して破棄することができるためです。しかし、そのようにして作業する必要はありません。

中央の「ハウスキーピング」アプリで所有されている大きなモデルを使用して、同じモデルの小さなサブセットを別の「インターフェース」アプリで宣言することで成功しました。

何が効いているのかを確かめるのにいくつかの試行錯誤が必要ですが、確かに行うことができます。可能であれば、あなたのモデルをモジュールに入れ、それらのモデルをアプリに含めることをお勧めします。

最後に、URI/URLをプライマリインターフェイスにしたいと思うようです。そうであれば、私は強くSinatraを見ることをお勧めします。これはURLを中心にしています(Railsのルートは非常に鈍いです)。

関連する問題