You need to use BlockAwareEruby, not standard Eruby. That should solve your problem. Out of curiosity, why are you trying to process it directly in the controller? -- Yehuda
On Wed, Jan 7, 2009 at 12:43 AM, Rich Morin <[email protected]> wrote: > > At 14:31 +0900 1/7/09, Makoto Kuwata wrote: > > I'm not sure what is the problem, > > but why don't you try to 'def self.as_is()' ? > > > > <% def self.as_is(&blk) ... %> > > I tried adding 'self.' to the definition, as you suggest, > with no success. So, I tried adding it to the call, as > well; no success there, either. > > I have looked at the Merb code that uses Erubis; sadly, I > don't understand it well enough to adapt it to my needs. > However, it's clear that Merb isn't using straight Erubis, > so probably I can't, either. > > > In an effort to clarify the problem, I created a minimal > set of Merb code (http://pastie.org/354502) that shows the > problem. When I ask the browser to display > > http://localhost:4000/pages/test_1 > > I get the header, monospace text, and footer. When I try > > http://localhost:4000/pages/test_2 > > I get the error: > > merb : worker (port 4000) ~ compile error > (erubis:13: syntax error, unexpected ')' > '; _buf << ( self.as_is do ).to_s; _buf << ' > ^ > (erubis:22: syntax error, unexpected $end, expecting ')' - (SyntaxError) > (erubis:22:in `process_eruby' > > I tried adding 'self.' in this case, as well, with no success. > > The app is running on vanilla merb 1.0.7.1. > > If there is anything else I can send you that would help you > to diagnose the problem (and suggest a solution :-), please > let me know! > > -r > -- > http://www.cfcl.com/rdm Rich Morin > http://www.cfcl.com/rdm/resume [email protected] > http://www.cfcl.com/rdm/weblog +1 650-873-7841 > > Technical editing and writing, programming, and web development > > > > -- Yehuda Katz Developer | Engine Yard (ph) 718.877.1325 --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "merb" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/merb?hl=en -~----------~----~----~----~------~----~------~--~---
