【发布时间】:2011-04-01 14:09:19
【问题描述】:
我有一个关于活动资源的简短问题。如果我有一个用户资源,当我打电话时
User.find(1).put(:promote, :position => 'manager')
根据 api,它翻译成这个调用 /users/1/promote.xml?position=manager
我的问题是这样的。 activeresource 实际上在这里打了两个电话吗? find 执行 get,然后放置该对象,或者将 .put 附加到 .find 是否意味着它只进行一次调用。如果是这样,那么 .find 的唯一原因是提供 /users/:id/promote 的正确 url 格式??
我在文档中找不到可能指定此内容的位置,但正是 .find 让我觉得可能发生了两个服务调用?
【问题讨论】:
标签: ruby-on-rails activeresource