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)
On Monday, December 3, 2012 3:36:00 PM UTC-5, John wrote: > > Hello, > I have a designed template *public/test/show.html* with following sample > html code. There is a css file and images in the mentioned directory. > > <html xmlns="http://www.w3.org/1999/xhtml"> > <head> > <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/> > <link href="css/style.css" rel="stylesheet" type="text/css" media="all"/> > </head> > <body> > <div class="title">Post: *{post_name}*</div> > </body> > </html> > > I have a posts controller and need to render this template from posts#show > without changing anything under *public/test *directory. And, replace > *{post_name}* > by post name. > > I've tried that in many ways to do that but couldn't. Specially, the css and > images path not working any way. It's always looking under > http://localhost:3000/posts/{....} > > I will be pleased if anyone can help me regarding this. Thanks in advance for > your help. > > -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msg/rubyonrails-talk/-/VJ4zv9o6gw4J. For more options, visit https://groups.google.com/groups/opt_out.

