Tuesday, December 4, 2012

[Rails] Re: 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)

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 rubyonrails-talk@googlegroups.com.
To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe@googlegroups.com.
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.
 
 

0 Comments:

Post a Comment

Subscribe to Post Comments [Atom]

<< Home


Real Estate