【发布时间】:2009-02-04 22:33:11
【问题描述】:
我在我的 Ruby on Rails 应用程序中使用 ActiveResource 已经有一段时间了,我开始真的觉得它需要最后的润色才能让它从“漂亮”变成“漂亮”。
我希望能够像使用 ActiveRecord 一样使用 ActiveResource。如果我可以在 ActiveResources 中使用has\_many、belongs\_to 和其他细节,那会让我的生活更轻松。
所以我四处寻找一个插件来做到这一点,但没有找到任何运气。有人写过吗?有人知道正在进行的项目吗?
存在的理由
假设我有一个管理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)。
【问题讨论】:
标签: ruby-on-rails plugins activeresource