Я уже некоторое время использую ActiveResource в своих приложениях на Ruby on Rails, и я начинаю чувствовать, что для окончательной доработки требуется от "довольно приятного" до "красивого" .
Я хотел бы иметь возможность использовать ActiveResource, как если бы это был ActiveRecord. Если бы я мог использовать has\_many
, belongs\_to
и другие тонкости с ActiveResources, это сделало бы мою жизнь проще.
Так что я искал плагин, чтобы сделать именно это, но мне не повезло найти его. Кто-нибудь написал один? Кто-нибудь знает о текущем проекте?
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).