# Use a Builder rxml template for more than one controller in Rails 1.2?

**URL:** <https://www.ruby-forum.com/t/use-a-builder-rxml-template-for-more-than-one-controller-in-rails-1-2/146334>\
**Category:** Rails\
**Created:** [August 20, 2008, 2:42am UTC](https://www.ruby-forum.com/t/use-a-builder-rxml-template-for-more-than-one-controller-in-rails-1-2/146334 "2008-08-20T02:42:47Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![sharon](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/67e7ee/32.png) [@sharon](https://www.ruby-forum.com/u/sharon)\
**Post date:** [August 20, 2008, 2:42am UTC](https://www.ruby-forum.com/t/use-a-builder-rxml-template-for-more-than-one-controller-in-rails-1-2/146334/1 "2008-08-20T02:42:47Z")

</div>

I’m trying to do the equivalent in Rails 1.2 of

def method\_for\_controller\_one  
render(:controller =\> ‘controller\_two’, :action =\> ‘rss’)  
end

but instead of using a view rss.rhtml, I want to use a Builder  
template rss.rxml that’s in the controller\_two directory for display.

I hate to have the same rss.rxml file in multiple controller  
directories, but can’t figure out how to reuse the same template.  
Thanks.

---

<div class="post-metadata">

**Author:** ![sharon](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/67e7ee/32.png) [@sharon](https://www.ruby-forum.com/u/sharon)\
**Post date:** [August 20, 2008, 12:34pm UTC](https://www.ruby-forum.com/t/use-a-builder-rxml-template-for-more-than-one-controller-in-rails-1-2/146334/2 "2008-08-20T12:34:15Z")

</div>

Partials might give you exactly what you need…

---

<div class="post-metadata">

**Author:** ![sharon](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/67e7ee/32.png) [@sharon](https://www.ruby-forum.com/u/sharon)\
**Post date:** [August 20, 2008, 12:43pm UTC](https://www.ruby-forum.com/t/use-a-builder-rxml-template-for-more-than-one-controller-in-rails-1-2/146334/3 "2008-08-20T12:43:38Z")

</div>

On 20 Aug 2008, at 11:33, Wolas! wrote:

> > but instead of using a view rss.rhtml, I want to use a Builder  
> > template rss.rxml that’s in the controller\_two directory for display.
> > 
> > I hate to have the same rss.rxml file in multiple controller  
> > directories, but can’t figure out how to reuse the same template.

render :template takes a template path from your view root (ie /app/  
views). render :partial is also able to do stuff like render :partial  
=\> ‘somewhere\_else/foo’

Fred

---

<div class="post-metadata">

**Author:** ![sharon](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/67e7ee/32.png) [@sharon](https://www.ruby-forum.com/u/sharon)\
**Post date:** [September 1, 2008, 11:26pm UTC](https://www.ruby-forum.com/t/use-a-builder-rxml-template-for-more-than-one-controller-in-rails-1-2/146334/4 "2008-09-01T23:26:06Z")

</div>

Thanks, render :template did the trick.

On Aug 20, 6:42 am, Frederick C. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)
