I question your definitions of "monkey-patching" and "plugins".
Django very much so supports "plugins", though it calls them "packages" or "modules". Here's a site that exists only to list available packages for Django:
http://www.djangopackages.com/
I know nothing about Rails, but I'd bet my house it has similar things.