fix render wrong view bug

Template cache key has only view's name, if two controllers has views with same name, render would just cache one of them.
So, before cache template, insert controller into template_path.