3

私は自分の Ruby on Rails アプリケーションでActiveResourceを使用してしばらく経ちましたが、「とても素敵」から「美しい」ものにするには、最終的な仕上げが必要だと強く感じ始めています。

ActiveResource を ActiveRecord のように使用できるようにしたいと考えています。やその他の機能を ActiveResources で使用できればhas\_many、私の生活は楽になります。belongs\_to

そこで、それを行うためのプラグインを探しましたが、見つけられませんでした。誰かが書いたことがありますか?進行中のプロジェクトを知っている人はいますか?


存在理由

を管理するアプリケーションとUsers、管理する別のアプリケーションがあるとしUserRequestsます。アプリケーション間の循環依存を回避したいので、Usersアプリケーションは の概念を完全に認識しないことにしましたUserRequests。しかしもちろん、 aUserRequestは a に属し、 aは多数の を持つ必要がありUserます。UserUserRequests

したがって、Usersアプリケーションでは、UserActiveResource を介して使用できるようにするために必要なすべてのコントローラーを備えた ActiveRecord しかありません。

複雑なものはUserRequestsアプリケーションにあります。UserRequestActiveRecord とActiveResourceがありUserます。UserRequest belongs_toUser ActiveResource と ActiveResourceUserという事実をコーディングしたいと思いhas_many UserRequestsます。

逆の可能性がある別のシナリオ (ActiveRecord has_manyActiveResources、および ActiveResourcebelongs_toが ActiveRecord)。

4

2 に答える 2

2

Ryan Daigleは、彼のRoxyの宝石と同じようなことをすることを提案しました。彼のティーザーセクションから:

Roxyを利用してActiveResourceでActiveRecordのような関連付け定義を提供する拡張ライブラリをすぐに立ち上げたいと思っています。

彼の例は、 Roxyで実装するのがそれほど難しくないことを示しています。

于 2009-02-04T22:55:09.273 に答える
2

Hyperactive Resource pluginに出くわしました。私は今それを見ています... よさそうです。

面白いことに、私は独自のプラグインを作成することに決め、それにふさわしい名前を探していました。ActiveResourceの拡張版である「ActiveResource++」という感じの名前にしたかったのです。「SexyResource」と「HyperactiveResource」のどちらにするか迷ったのですが、前者は政治的に十分に正しくないと判断しました。そこで、HyperactiveResource プラグインを書き始めました...他の誰かがその名前をすでに考えていたのではないかと思うまで。そして、誰かがしたことが判明しました。そして、プラグインはそこにありました。涼しい!でも、私たち開発者の考え方が似ているのはちょっと怖いですね。;-)

于 2009-02-05T16:37:57.457 に答える