アクティブなリソースについて簡単な質問があります。ユーザーリソースがある場合、次のような電話をかけると
User.find(1).put(:promote, :position => 'manager')
APIによると、この呼び出しに変換されます/users/1/promote.xml?position=manager
私の質問はこれです。activeresourceは実際にここで2つの呼び出しを行っていますか?getを実行してからそのオブジェクトを配置するか、.findに.putを追加することは、1回の呼び出しを行うことを意味します。その場合、.findの唯一の理由は、/ users /:id/promoteの適切なURL形式を指定することです。
これが指定されている可能性のあるドキュメントで見つけることができませんでしたが、おそらく2つのサービス呼び出しが行われていると思わせるのは.findですか?