@jrochkind Often times I want to use the "update" route for something other than click-tracking and redirect. One way to deal with that is to have the update method have a branch in it for session tracking and another branch for actually updating documents. I believe you suggested this approach (different url) would be cleaner.  Furthermore this leverages more modern JQuery conventions (.on('click') vs .click()) and is DRYer because it leverages rails-ujs to replace the code that was here before.