# Link\_to helper in an Array.each

**URL:** <https://www.ruby-forum.com/t/link-to-helper-in-an-array-each/155969>\
**Category:** Rails\
**Created:** [December 18, 2008, 6:44pm UTC](https://www.ruby-forum.com/t/link-to-helper-in-an-array-each/155969 "2008-12-18T18:44:48Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![indigoi](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/i/b3f665/32.png) [@indigoi](https://www.ruby-forum.com/u/indigoi)\
**Post date:** [December 18, 2008, 6:44pm UTC](https://www.ruby-forum.com/t/link-to-helper-in-an-array-each/155969/1 "2008-12-18T18:44:48Z")

</div>

Is it possible to render a link\_to element on a webpage using a .each  
from an array? Such as

\<% Alphabet = [‘A’,‘B’,‘C’,‘D’…,‘Z’] %\>

\<%= Alphabet.each{|letter| link\_to '#{letter}, :action =\> 'alphabet,  
:letter =\> letter %\>

to replace:

\<% for letter in Alphabet %\>  
\<%= link\_to '#{letter}, :action =\> ‘alphabet’, :letter =\> letter %\>  
\<% end %\>

This obviously isn’t a matter of life and death, but i prefer to use  
blocks whenever possible.

---

<div class="post-metadata">

**Author:** ![indigoi](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/i/b3f665/32.png) [@indigoi](https://www.ruby-forum.com/u/indigoi)\
**Post date:** [December 18, 2008, 11:13pm UTC](https://www.ruby-forum.com/t/link-to-helper-in-an-array-each/155969/2 "2008-12-18T23:13:29Z")

</div>

You can try

\<%=  
alphabet.collect { |letter| link\_to(letter, :action =\> ‘alphabet’,  
:letter =\> letter) }.join("  
")  
%\>

- Alex

---

<div class="post-metadata">

**Author:** ![indigoi](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/i/b3f665/32.png) [@indigoi](https://www.ruby-forum.com/u/indigoi)\
**Post date:** [December 19, 2008, 10:23pm UTC](https://www.ruby-forum.com/t/link-to-helper-in-an-array-each/155969/3 "2008-12-19T22:23:25Z")

</div>

Worked like a charm, thanks!!
