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