我已经在我的Ruby on Rails应用程序中使用ActiveResource一段时间了,我开始真正感觉到它需要进行最后的修饰,以使它从“漂亮”变为“漂亮”。
我希望能够像使用ActiveRecord一样使用ActiveResource。如果我可以在ActiveResources中使用has\_manybelongs\_to和其他功能,那将使我的生活更轻松。
因此,我环顾四周寻找一种可以做到这一点的插件,但是没有找到任何运气。有人写过吗?有人知道正在进行的项目吗?

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)。

最佳答案

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


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


他给出的示例说明了Roxy实施起来并不难。

关于ruby-on-rails - 有没有人写过一个插件来向ActiveResource添加最终修饰?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/513698/

10-09 17:25