# How to put multiple contents in one layout?

**URL:** <https://www.ruby-forum.com/t/how-to-put-multiple-contents-in-one-layout/92704>\
**Category:** Rails\
**Created:** [April 23, 2007, 7:25am UTC](https://www.ruby-forum.com/t/how-to-put-multiple-contents-in-one-layout/92704 "2007-04-23T07:25:33Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Magicloud](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/f17d59/32.png) [@Magicloud](https://www.ruby-forum.com/u/Magicloud)\
**Post date:** [April 23, 2007, 7:25am UTC](https://www.ruby-forum.com/t/how-to-put-multiple-contents-in-one-layout/92704/1 "2007-04-23T07:25:33Z")

</div>

Dear all,  
When I used “content\_for”, I can easily make a page show bot TOC  
and text. Now I am using “yield”, how to do the same thing?

Thanks.

---

<div class="post-metadata">

**Author:** ![Magicloud](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/f17d59/32.png) [@Magicloud](https://www.ruby-forum.com/u/Magicloud)\
**Post date:** [April 23, 2007, 7:29am UTC](https://www.ruby-forum.com/t/how-to-put-multiple-contents-in-one-layout/92704/2 "2007-04-23T07:29:34Z")

</div>

On 4/23/07, Magicloud [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> Dear all,  
> When I used “content\_for”, I can easily make a page show bot TOC  
> and text. Now I am using “yield”, how to do the same thing?
> 
> Thanks.

In your partial use

contet\_for :my\_section do

end

then in your layout

yield :my\_section

I think that should get you out of trouble.

---

<div class="post-metadata">

**Author:** ![Magicloud](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/f17d59/32.png) [@Magicloud](https://www.ruby-forum.com/u/Magicloud)\
**Post date:** [April 23, 2007, 7:44am UTC](https://www.ruby-forum.com/t/how-to-put-multiple-contents-in-one-layout/92704/3 "2007-04-23T07:44:35Z")

</div>

Oh, just like it used to be…  
Thanks.  
Daniel N Ð´µÀ£º
