有没有人写过一个插件来为ActiveResource添加最终的润色?

时间:2009-02-04 22:33:11

标签: ruby-on-rails plugins activeresource

我已经在我的Ruby on Rails应用程序中使用ActiveResource一段时间了,我开始真的觉得它需要最后的修饰才能让它从“非常好”变为“漂亮”。 / p>

我希望能够使用ActiveResource,就好像它是ActiveRecord一样。如果我可以使用has\_manybelongs\_to和ActiveResources的其他细节,那将使我的生活更轻松。

所以我四处寻找插件才能做到这一点,但找不到任何运气。有人写过吗?有谁知道正在进行的项目?


Raison d'être

假设我有一个管理Users的应用程序和另一个管理UserRequests的应用程序。我想避免我的应用程序之间的任何循环依赖,因此我已经决定Users应用程序将完全不知道UserRequests的概念。但当然,UserRequest应该属于User,而User应该属于UserRequests

因此,在Users应用程序中,我所拥有的只是一个User ActiveRecord,包含所有必要的控制器内容,以便通过ActiveResource使用它。

复杂的东西在UserRequests应用程序中。我有一个UserRequest ActiveRecord和一个User ActiveResource。我很乐意编写UserRequest belongs_to用户ActiveResource和User ActiveResource has_many UserRequests的事实。

在另一种情况下,它可能是相反的方式(ActiveRecord has_many ActiveResources,ActiveResource belongs_to ActiveRecord)。

2 个答案:

答案 0 :(得分:2)

Ryan Daigle proposed与他的Roxy宝石做类似的事情。从他的预告片部分:

  

我希望有一个扩展库   很快就利用Roxy来提供   类似ActiveRecord的关联   ActiveResource中的定义。

他给出的例子说明了如何用Roxy实现它并不太难。

答案 1 :(得分:2)

我刚跑过Hyperactive Resource plugin。我现在正在看它......看起来不错。

有趣的是,我决定编写自己的插件,我正在寻找一个好名字。我想找到一个名称,让人感觉它是“ActiveResource ++”,一个ActiveResource的增强版本。我在“SexyResource”和“HyperactiveResource”之间犹豫不决,我认为前者在政治上不够正确。所以我开始编写我的HyperactiveResource插件......直到我想知道其他人是否已经想过这个名字。事实证明有人做到了。插件就在那里。凉!但是我们开发人员的想法是多么可怕,不是吗? ; - )