I'm trying to do something simple like...
In _email_header.rhtml
<% include "header.rhtml" %>
Where _header.rhtml looks like ...
<div class="bdy90">
<%= image_tag "logo.gif", :class => "logostyle" %>
<ul id="topnav">
<li>
<a class="request" href="https://www.xyz.com">
<strong>Request Service</strong>
</a>
</li>
<li>
<a class="contact" href="https://www.xyz1.com">Contact Us</a>
</li>
</ul>
</div>
The wrinkle is that main.rhtml is a template.
I'm trying to clone the look of my pages in my email...
Thanks,
Jason
render :partial => "main.rhtml"
This is from rails docs.
Rendering a template
Template rendering works just like action rendering except that it
takes a path relative to the template root. The current layout is
automatically applied.
# Renders the template located in
[TEMPLATE_ROOT]/weblog/show.r(html|xml) (in Rails,
app/views/weblog/show.rhtml)
render :template => "weblog/show"
Rendering a file
File rendering works just like action rendering except that it takes a
filesystem path. By default, the path is assumed to be absolute, and
the current layout is not applied.
# Renders the template located at the absolute filesystem path
render :file => "/path/to/some/template.rhtml"
render :file => "c:/path/to/some/template.rhtml"
# Renders a template within the current layout, and with a 404 status code
render :file => "/path/to/some/template.rhtml", :layout => true,
:status => 404
render :file => "c:/path/to/some/template.rhtml", :layout => true,
:status => 404
# Renders a template relative to the template root and chooses the
proper file extension
render :file => "some/template", :use_full_path => true