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.


Reply via email to