AbstractController::Base is
a low-level API. Nobody should be using it directly, and subclasses (like
ActionController::Base) are
expected to provide their own render method, since rendering means
different things depending on the context.