Can not render pre designed html template from public directory

As Colin Law stated you are not following the Rules of Rails. Why do you want to put a template in the public folder and create a headache for yourself. I suggest doing it the Rails way. Put your templates in

/view/controller/show.html.erb

Your basic controller actions CRUD, have corresponding views(template)