The whole `AbstractController::Rendering` is basicly abstract interface which should be implemented by 3rd party libs (`ActionView`) and this is simply "abstract method". We need to have those to avoid errors in other parts of code when `super` is called. Is it more clear now for you? Let me know, if not I'll try to explain it again.