racker/falcon — pull request #208 by kgriffs (2013-12-10 00:42:23+00:00)
Title: fix: 405 Method Not Allowed - False positive

This patch removes the TypeError heuristic code altogether, since it
has been problematic in the past (and often masks app bugs).

BREAKING CHANGE: You can no longer overload a single resource class to
respond to multiple routes that differ by URI template params. This
has come to be viewed as an anti-pattern, and so it will no longer
be supported.

If you attempt to have a single OxResource that you try to overload to
respond to both, e.g., "PUT /oxen/old-ben" and "GET /oxen", it will
no longer work after this commit.

Developers should be advised to resist the temptation to overload their
resources; instead, create OxResource and OxenResource. It is common to
put these two classes in the same module.