我已经组合了一个 RoR 应用程序,现在想发布一个 RESTful Web 服务来与我的应用程序交互。
我不确定该去哪里,我不想简单地公开我的 ActiveRecord 模型,因为每个模型上都有一些不需要或不应该通过这样的 API 公开的数据。我也不想创建 SOAP 解决方案。
我的应用程序是使用 Rails 2.3.5 构建的,我希望在 Rails 3.0 发布后不久就迁移到它。
我基本上是在寻找一种将我的 ActiveRecord 模型映射到将通过 Web 服务公开的“模型”的方法。ActiveResource 是正确的使用方法吗?ActionWebService 呢?