我已经在我的Ruby on Rails应用程序中使用ActiveResource一段时间了,我开始真正感觉到它需要进行最后的修饰,以使它从“漂亮”变为“漂亮”。
我希望能够像使用ActiveRecord一样使用ActiveResource。如果我可以在ActiveResources中使用has\_many
,belongs\_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/