# Dynamic Menu's

**URL:** <https://www.ruby-forum.com/t/dynamic-menus/123661>\
**Category:** Rails\
**Created:** [December 19, 2007, 4:22pm UTC](https://www.ruby-forum.com/t/dynamic-menus/123661 "2007-12-19T16:22:44Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![gemblon](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/ee59a6/32.png) [@gemblon](https://www.ruby-forum.com/u/gemblon)\
**Post date:** [December 19, 2007, 4:22pm UTC](https://www.ruby-forum.com/t/dynamic-menus/123661/1 "2007-12-19T16:22:44Z")

</div>

It is possible have dynamic menu’s in my views?

for example, in the following menu code:

- A
- B

I would like to be able to have ruby populate the href and title from an  
array.  
Something like:

- A...
- B...

i can add the loop to generate the number of menu’s.

 

has anybody done this?

---

<div class="post-metadata">

**Author:** ![gemblon](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/ee59a6/32.png) [@gemblon](https://www.ruby-forum.com/u/gemblon)\
**Post date:** [December 19, 2007, 4:35pm UTC](https://www.ruby-forum.com/t/dynamic-menus/123661/2 "2007-12-19T16:35:01Z")

</div>

that’s easy to do in RoR

maybe put the menu-info in an array of hashes like {:href =\> “…”,  
:title =\> “…”} named my\_menu

 \<% my\_menu.each do |entry| %\> - A \<% end %\>

---

<div class="post-metadata">

**Author:** ![gemblon](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/ee59a6/32.png) [@gemblon](https://www.ruby-forum.com/u/gemblon)\
**Post date:** [December 19, 2007, 4:39pm UTC](https://www.ruby-forum.com/t/dynamic-menus/123661/3 "2007-12-19T16:39:42Z")

</div>

gemblon (t.b.) said the following on 19/12/07 10:22 AM:

> array.  
> Something like:
> 
> - A...
> - B...
> 
> i can add the loop to generate the number of menu’s.
> 
>  
> 
> has anybody done this?

 

See Tabnav  
Presentation at  
 [http://rails-widgets.googlegroups.com/web/rails-widgets-by-paolo-dona-at-railstoitaly-1193755397633919-4.pdf?gda=iUGBB3MAAADb\_C9p6lwGsSLQNhI574fnNIwcRGMoSRrwpWzU9i2Ob2G1qiJ7UbTIup-M2XPURDQIpv1h7sibZLIapAuXd7Eg2CpAaV13DJbYJizNBsaZtd78gbToY9QXWVXc5zZBP3wAY6FChiKhqEwrEf-plYaiK4YoAX3ERE0DC1UD-MzSMQ](http://rails-widgets.googlegroups.com/web/rails-widgets-by-paolo-dona-at-railstoitaly-1193755397633919-4.pdf?gda=iUGBB3MAAADb_C9p6lwGsSLQNhI574fnNIwcRGMoSRrwpWzU9i2Ob2G1qiJ7UbTIup-M2XPURDQIpv1h7sibZLIapAuXd7Eg2CpAaV13DJbYJizNBsaZtd78gbToY9QXWVXc5zZBP3wAY6FChiKhqEwrEf-plYaiK4YoAX3ERE0DC1UD-MzSMQ)

Install:  
ruby script/plugin install svn://svn.seesaw.it/widgets/trunk

–  
“Politics is the art of appearing candid and completely open, while  
concealing as much as possible.”  
– Brian Herbert,

---

<div class="post-metadata">

**Author:** ![gemblon](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/ee59a6/32.png) [@gemblon](https://www.ruby-forum.com/u/gemblon)\
**Post date:** [December 19, 2007, 4:40pm UTC](https://www.ruby-forum.com/t/dynamic-menus/123661/4 "2007-12-19T16:40:51Z")

</div>

Thorsten M. wrote:

> that’s easy to do in RoR
> 
> maybe put the menu-info in an array of hashes like {:href =\> “…”,  
> :title =\> “…”} named my\_menu
> 
> \<% my\_menu.each do |entry| %\> - A \<% end %\>

thanks. worked great. used the array of hashes.
