sticking an erb block in lambda???

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|   <b> <%= x %> </b> 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

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| <b> <%= x %> </b> end

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

lamb = lambda do |x|   " <b> #{ x } </b> " 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

nevermind.. i'm an idiot.. it works you just have to end the %> before the erb block.. duh