我在我的 Ruby on Rails 应用程序中使用ActiveResource已经有一段时间了,我开始真的觉得它需要最后的润色才能让它从“相当不错”变成“漂亮”。
我希望能够像使用 ActiveRecord 一样使用 ActiveResource。如果我可以使用ActiveResources 和其他细节has\_many
,belongs\_to
它会让我的生活更轻松。
所以我四处寻找一个插件来做到这一点,但没有找到任何运气。有人写过吗?有人知道正在进行的项目吗?
存在的理由
假设我有一个管理的应用程序Users
和另一个管理的应用程序UserRequests
。我想避免我的应用程序之间的任何循环依赖,因此我决定Users
应用程序将完全不知道UserRequests
. 但是当然, aUserRequest
应该属于 a User
,并且 aUser
应该有很多UserRequests
。
因此,在Users
应用程序中,我所拥有的只是一个User
ActiveRecord,其中包含所有必要的控制器内容以使其可通过 ActiveResource 使用。
复杂的东西在UserRequests
应用程序中。我有一个UserRequest
ActiveRecord 和一个User
ActiveResource。我很想编写UserRequest
belongs_to
一个 User ActiveResource 和一个User
ActiveResource的事实has_many
UserRequests
。
在另一种情况下,它可能是相反的方式(ActiveRecord has_many
ActiveResources,ActiveResourcebelongs_to
是 ActiveRecord)。