fix routing issue

Please revert this change. ```NoMethodError``` could be raised from any number of places; handling it generically like this means you could end up handling a case you didn't mean to.  The previous implementation using ```respond_to?``` was specific to what you actually need to check.