【发布时间】:2010-12-13 07:01:14
【问题描述】:
我是 Ruby on Rails 的新手,虽然我喜欢它提供的组织和标准,但我对如何让 Rails 在这种特定情况下为我工作感到有些困惑。
我有一个 Web 服务,我想使用我的 rails 应用程序。直接连接到数据库会很好,并且可以立即为我提供使我的 Rails 应用程序工作所需的模型。
但是,我必须复制 web 服务提供的所有逻辑(这不是微不足道的)。如果我没有直接连接到数据库,我将如何持久化模型(例如用户模型)。
我是否必须创建一个单独的数据库来模仿服务器的数据库,但实际上从不直接与其交互?
提前致谢 - 如果您需要澄清,请告诉我。
编辑:示例
- 我有一个通过 URL www.mywebservice:8080.com/users/5 获取的 Rails 应用程序
- 服务返回 JSON {name:foo,nick:bar,friend:baz}
- 在这一点上,我如何告诉 Rails 用刚刚获得的内容创建一个 User 对象,然后将其存储在数据库中?或者有没有办法持久化这个 JSON 对象?
【问题讨论】:
标签: ruby-on-rails rest ruby-on-rails-3