Activerecord + WebServices

时间:2012-03-26 17:55:39

标签: ruby-on-rails-3 activerecord

我使用Ruby On Rails 3构建了一个应用程序,现在,由于我有多个使用相同模型的应用程序,我想为模型的逻辑构建第三个应用程序,并从每个应用程序,以避免跨应用程序重复代码等。

为此,我考虑构建一个Rails应用程序,并通过XML返回/接收信息,到目前为止,我没有任何问题......直到我开始考虑ActiveRecod直接与数据库一起工作,我不再希望...现在我希望我的应用程序调用该服务,然后从那里与数据库进行通信。

所以,问题是:如何将所有模型的逻辑移动到Web服务而不会在控制器,帮助器等中丢失ActiveRecord魔术?

谢谢, 布赖恩

1 个答案:

答案 0 :(得分:1)

您可以通过ActiveResource模型访问该服务 - http://api.rubyonrails.org/classes/ActiveResource/Base.html。它们模仿了许多基本的ActiveRecord功能。