I think that makes sense, but it bears looking into... we want partials
rendered from helpers to work, and if caching is making it break, then
that's a problem.

- Nathan

On 2/26/07, Russell Norris <[EMAIL PROTECTED]> wrote:
>
> I fixed the partials oddness... I think it was because I called render
> :partial from a helper and not a template that it didn't get buffered so in
> production mode it just disappeared when the page was loaded a second time.
> Does that make sense? I mean, does what I'm telling you make sense. 'Cause I
> understand [after looking into engine.rb for a minute] what was going on.
> Nothing fishy just a bit odd [on my part].
>
> Still loving the HAML goodness!
>
> RSL
>
> On 2/26/07, Nathan Weizenbaum <[EMAIL PROTECTED]> wrote:
> >
> > Yeah, this is an odd issue with the way Rails handles default partial
> > variables and deprecated instance variables. If you render a partial called
> > "_name.haml" or "_name.rhtml", Rails looks in the controller for an instance
> > variable called "@name". If it exists, it tells the template engine to add
> > it as an instance variable for the template. Because there's a deprecated
> > "@headers" instance variable, Rails grabs that when you render a "headers"
> > partial. Then Haml calls is_a? on all the local variables it's told to
> > assign, which issues deprecation warnings because the variable is
> > deprecated.
> >
> > The upside is that you can safely ignore the warning... the issue should
> > just disappear when "@headers" is removed from Rails.
> >
> > I'm not sure why your partials are disappearing... can I see some
> > example code where that happens?
> >
> > - Nathan
> >
> > On 2/26/07, RSL < [EMAIL PROTECTED]> wrote:
> > >
> > >
> > > Yups! That was it. Now I have a wholly new, fun problem with some of
> > > my partials [well, only my menu partial] disappearing.
> > >
> > > RSL
> > >
> > > On Feb 26, 7:06 am, Nathan Weizenbaum < [EMAIL PROTECTED]> wrote:
> > > > Just on a hunch... do the warnings appear in a partial named
> > > > "_headers.haml"? If so, and you rename it to "_not_headers.haml", do
> > > the
> > > > warnings go away?
> > > >
> > > > - Nathan
> > > >
> > > > RSL wrote:
> > > > > I keep getting loads of errors during functional tests for the
> > > > > following:
> > > >
> > > > > DEPRECATION WARNING: @headers is deprecated! Call headers.is_a?
> > > > > instead of @headers.is_a?. Args:
> > > [Hash]  Seehttp://www.rubyonrails.org/deprecation
> > > > > for details. (called from rec_merge! at
> > > /home/rsl/dev/temp/config/../
> > > > > vendor/plugins/haml/lib/haml/engine.rb:727)
> > > >
> > > > > I tried running tests with --trace but got no better information
> > > than
> > > > > this. I don't see @headers called explicitly but apparently its in
> > > > > there somewhere. Hope this helps.
> > > >
> > > > > RSL
> > >
> > >
> > >
> > >
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
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