title: Restangular put requests.. how and why?
body: <p>If I have a resource, e.g.</p>
  
  <pre><code>var resource = Restangular.all('things');
  </code></pre>
  
  <p>and I have json object that I want to post to the API</p>
  
  <pre><code>jsonObj = {
    someVar: "x",
    anotherVar: "y"
  }
  </code></pre>
  
  <p>I can simply do</p>
  
  <pre><code>resource.post(jsonObj).then( ...etc... )
  </code></pre>
  
  <p>Now if I update the model on the clientside and want to save the changes, why can I not do:</p>
  
  <pre><code>resource.put(thingId, updatedJsonObj)
  </code></pre>
  
  <p>I'm having trouble getting my head around the demos around on the internet, as they all appear to need to do a get request before they can do a put? Which seems odd. It's worth mentioning that I am using Restangular in a SERVICE, not in a controller or directive. My service has a variable <code>allMyThings</code> which is the result of <code>resource.getList()</code> and I use that in various places in the application</p>