# How to render from with \<%%\>?

**URL:** <https://www.ruby-forum.com/t/how-to-render-from-with/62092>\
**Category:** Rails\
**Created:** [May 31, 2006, 1:52pm UTC](https://www.ruby-forum.com/t/how-to-render-from-with/62092 "2006-05-31T13:52:24Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![joergd](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/51bf81/32.png) [@joergd](https://www.ruby-forum.com/u/joergd)\
**Post date:** [May 31, 2006, 1:52pm UTC](https://www.ruby-forum.com/t/how-to-render-from-with/62092/1 "2006-05-31T13:52:24Z")

</div>

I have a loop that I iterate through in my view.

\<%  
coll.each do |itm|  
puts(itm.value)  
end  
%\>

How do I render the itm.value without using a \<%= %\> tag? Should puts  
not work?

Joerg

P.S. There is a good enough reason for me wanting to do this 🙂

---

<div class="post-metadata">

**Author:** ![joergd](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/51bf81/32.png) [@joergd](https://www.ruby-forum.com/u/joergd)\
**Post date:** [May 31, 2006, 1:59pm UTC](https://www.ruby-forum.com/t/how-to-render-from-with/62092/2 "2006-05-31T13:59:04Z")

</div>

Joerg D. wrote:

> Joerg
> 
> P.S. There is a good enough reason for me wanting to do this 🙂

\<% coll.each do |itm| -%\>  
\<%= itm.value %\>  
\<% end -%\>

–  
Arie Kusuma A. A.K.A Arie A.K.A ariekeren / YM! = riyari3  
[http://ariekusumaatmaja.wordpress.com](http://ariekusumaatmaja.wordpress.com)  
Let’s build Ruby Indonesia stronger  
[Yahoo | Mail, Weather, Search, Politics, News, Finance, Sports & Videos](http://groups.yahoo.com/groups/id-ruby) # Indonesia Ruby Society

500 baris di PHP dkk VS 1 baris di Ruby dkk  
300 baris di Java dkk VS 1 baris di Ruby dkk  
Macih ngotot pake (as|ph)p? haree geneee???  
Buat yang pake Ruby, nyesel kan lu pake Ruby!!! kenapa ga dari dulu?!

---

<div class="post-metadata">

**Author:** ![joergd](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/51bf81/32.png) [@joergd](https://www.ruby-forum.com/u/joergd)\
**Post date:** [May 31, 2006, 2:02pm UTC](https://www.ruby-forum.com/t/how-to-render-from-with/62092/3 "2006-05-31T14:02:13Z")

</div>

You can’t use puts in views.

What is it you’re trying to do? You’ll have to give us the good enough  
reason i think :0)

Steve

---

<div class="post-metadata">

**Author:** ![joergd](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/51bf81/32.png) [@joergd](https://www.ruby-forum.com/u/joergd)\
**Post date:** [June 1, 2006, 3:30am UTC](https://www.ruby-forum.com/t/how-to-render-from-with/62092/4 "2006-06-01T03:30:42Z")

</div>

\<%= coll.collect(&:value).join %\>

---

<div class="post-metadata">

**Author:** ![joergd](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/51bf81/32.png) [@joergd](https://www.ruby-forum.com/u/joergd)\
**Post date:** [June 1, 2006, 3:45am UTC](https://www.ruby-forum.com/t/how-to-render-from-with/62092/5 "2006-06-01T03:45:55Z")

</div>

You can use the ‘concat’ method instead of ‘puts’:

\<%  
coll.each do |itm|  
concat(itm.value, binding)  
end  
%\>

Cheers,

-DF

---

<div class="post-metadata">

**Author:** ![joergd](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/51bf81/32.png) [@joergd](https://www.ruby-forum.com/u/joergd)\
**Post date:** [May 31, 2006, 2:08pm UTC](https://www.ruby-forum.com/t/how-to-render-from-with/62092/6 "2006-05-31T14:08:35Z")

</div>

Hi –

On Wed, 31 May 2006, Joerg D. wrote:

> I have a loop that I iterate through in my view.
> 
> \<%  
> coll.each do |itm|  
> puts(itm.value)  
> end  
> %\>
> 
> How do I render the itm.value without using a \<%= %\> tag? Should puts  
> not work?

puts doesn’t append its arguments to the \_erbout variable, which is  
where erb accumulates its output.

You could do:

\<% coll.each {|itm| \_erbout \<\< itm.value } %\>

or something like that, though that’s really what \<%= %\> is for 🙂

David

–  
David A. Black (removed\_email\_address@domain.invalid)

- Ruby Power and Light, LLC ([http://www.rubypowerandlight.com](http://www.rubypowerandlight.com))

> Ruby and Rails consultancy and training

- Author of “Ruby for Rails” from Manning Publications!

> [Ruby for Rails](http://www.manning.com/black)
