我有一个关于活动资源的快速问题。如果我有一个用户资源,当我打电话时
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 让我觉得可能发生了两个服务调用?