# Sticking an erb block in lambda?

**URL:** <https://www.ruby-forum.com/t/sticking-an-erb-block-in-lambda/167234>\
**Category:** Rails\
**Created:** [May 5, 2009, 8:03pm UTC](https://www.ruby-forum.com/t/sticking-an-erb-block-in-lambda/167234 "2009-05-05T20:03:02Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![stewbawka](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/a9adbd/32.png) [@stewbawka](https://www.ruby-forum.com/u/stewbawka)\
**Post date:** [May 5, 2009, 8:03pm UTC](https://www.ruby-forum.com/t/sticking-an-erb-block-in-lambda/167234/1 "2009-05-05T20:03:02Z")

</div>

i’m doing some meta stuff and trying to figure out how to stick some  
erb html into a proc where i can then feed it to one of many helpers.

if i do something like this:

lamb = lambda do |x|  
 **\<%= x %\>**   
end

i get a syntax error because obviously the block isn’t actual code… i  
want to be able to do something like \<%= html\_helper(“something”,  
&lamb) %\>

any ideas?

thanks!

Stuart

---

<div class="post-metadata">

**Author:** ![stewbawka](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/a9adbd/32.png) [@stewbawka](https://www.ruby-forum.com/u/stewbawka)\
**Post date:** [May 5, 2009, 8:17pm UTC](https://www.ruby-forum.com/t/sticking-an-erb-block-in-lambda/167234/2 "2009-05-05T20:17:08Z")

</div>

On May 5, 7:02 pm, stewbawka [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> i’m doing some meta stuff and trying to figure out how to stick some  
> erb html into a proc where i can then feed it to one of many helpers.
> 
> if i do something like this:
> 
> lamb = lambda do |x|  
> **\<%= x %\>**   
> end

because you’re in a ruby file, not an erb file you don’t need to be  
this complicated:

lamb = lambda do |x|  
" **#{ x }**"  
end

It’s a bit more fiddly if you want to call helpers - (one technique is  
to have a magic helper object which includes the various rails helpers  
so that you can then do magic\_helper.number\_to\_currency … and things  
like that)

Fred

---

<div class="post-metadata">

**Author:** ![stewbawka](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/a9adbd/32.png) [@stewbawka](https://www.ruby-forum.com/u/stewbawka)\
**Post date:** [May 5, 2009, 8:17pm UTC](https://www.ruby-forum.com/t/sticking-an-erb-block-in-lambda/167234/3 "2009-05-05T20:17:44Z")

</div>

nevermind… i’m an idiot… it works you just have to end the %\>  
before the erb block… duh
