title: User keeps requesting JS-only route as HTML.. how?
body: <p>I keep seeing this error in my logs every few hours. It's not often, but happens sometimes:</p>
  
  <pre><code>Missing template songs/purchase, application/purchase with {:locale=&gt;[:en], :formats=&gt;[:html], :variants=&gt;[], :handlers=&gt;[:erb, :builder, :raw, :ruby, :jbuilder]}
  </code></pre>
  
  <p>The interesting thing, is the ONLY way this route can be hit is with a <code>remote: true</code> link that they click in my Rails app. jQuery-UJS is loaded in the <code>&lt;head&gt;</code> of the document, so it's not like they're clicking a link before JS is loaded or before it's been bound to be sent via AJAX or something. How are normal people (these aren't GET requests submitted via a bot or curl or anything), using regular browsers (Chrome, etc., I can see what browsers it is), requesting this via HTML instead of JS?</p>