Well, I think the keyword is :locals, not :local_assigns
so obvious, it's like form locals in Rails

On Jun 3, 11:34 am, Marze <[EMAIL PROTECTED]> wrote:
> you saved my day!
> woah I didn't notice the options stuff
>
> thanx for the great work
>
> On Jun 3, 5:06 am, Nathan Weizenbaum <[EMAIL PROTECTED]> wrote:
>
> > Use the :local_assigns option. So, for example,
>
> > # script.rb
> > foo = 'bar'
> > engine = Haml::Engine.new(File.read('index.haml'), :local_assigns => {:foo 
> > => foo})
> > puts engine.render
>
> > For future reference, this and other useful options are in the "Options"
> > section of the docs.
>
> > - Nathan
>
> > Marze wrote:
> > > I'm trying to use haml outside Rails, I'm kind of newbie and I don't
> > > know if I missed something
>
> > > # script.rb
> > > foo = 'bar'
> > > engine = Haml::Engine.new(File.read('index.haml'))
> > > puts engine.render
>
> > > # index.haml
> > > %p= foo
>
> > > The output doesn't render the variable, how do i pass the locals to
> > > the template?
> > > sorry if this is already documented, I searched in the docs with no
> > > luck
>
> > > Thanx, this is the greatest render engine for Ruby! (well, Markaby
> > > also rocks)


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Haml" 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/haml?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to