Thanks, Matt, for tackling this issue...

-Owen

On Sun, Oct 30, 2011 at 5:02 PM, Matt Jones <[email protected]> wrote:

>
> On Oct 30, 2011, at 2:40 PM, Donald R. Ziesig wrote:
>
> > On 10/29/2011 8:39 PM, Matt Jones wrote:
> >> On Oct 29, 2011, at 1:38 PM, Donald R. Ziesig wrote:
> >>
> >>
> >>> Hi Again!
> >>>
> >>> I hate to be a PITA, but one more issue:
> >>>
> >>> <extend tag="nav-item">
> >>>   *
> >>>   *
> >>>   *
> >>> </extend>
> >>>
> >>> works in RC2, but produces:
> >>>
> >>> undefined method `nav_item' for class `#<Class:0xaeb1a54>'
> >>>
> >>> in RC3.
> >>>
> >>> The original def tag for nav-item is in the RC3 file
>  gems/hobo-1.3.0.RC3/lib/hobo/rapid/taglibs/rapid_navigation.dryml, as in
> the RC2 file
> gems/hobo-1.3.0.RC2/lib/hobo/rapid/taglibs/rapid_navigation.dryml
> >>>
> >>> but I can't seem to make it visible to application.dryml (where I
> include the file that extends nav_item) in the RC3 code.
> >>>
> >>> Ideas anyone?
> >>>
> >> I can't seem to reproduce this, even when doing things that I would
> have suspected would cause it (extending the tag before it's included, for
> instance). I was able to produce the same error, but only when I commented
> out the <include src="rapid" gem="hobo"/> line in application.dryml - not
> something I suspect is applicable to your situation.
> >>
> >> Can you be more specific about the order of files that causes this
> problem?
> >>
> >> --Matt Jones
> >>
> >>
> > I can reproduce this in multiple apps with multiple configurations, the
> simplest being an app that accepts the defaults in setup_wizard (where
> possible) and is a no-invite, with admin subsite.
> >
> > Matt's reply pointed me to application.dryml which in all of the sites I
> generated contains only one line:
> >
> > <!-- Global taglib - these tags are shared across all subsites -->
> > <eof>
> >
> > I had been adding the line:
> >
> > <include src="taglibs/nav_item"/>
> >
> > which points to an existing dryml file hav_item.dryml in the tablibs
> directory.
> >
> > As soon as I put this line in, I got the error.
> >
> > Matt said he commented out  <include src="rapid" gem="hobo"/> which does
> not exist in the original application.dryml, so I added that line giving me
> an application.dryml that looks like this:
> >
> > <!-- Global taglib - these tags are shared across all subsites -->
> > <include src="rapid" gem="hobo"/>
> > <include src="taglibs/nav_item"/>
> > <eof>
> >
> > I restarted the app and it works.
> >
> > So where did the line <include src="rapid" gem="hobo"/> go between RC2
> and RC3?
>
> Just tried this out - for an app with an admin-site *and* the "make
> separate front_site.dryml" option, the application.dryml containing the
> <include> is moved to front_site.dryml and a blank application.dryml (like
> yours above) is created.
>
> The generated admin_site.dryml also contains an <include src="rapid"
> gem="hobo" />; so both subsites get the needed definitions, but extending
> Rapid tags in application.dryml will fail as the taglib hasn't been loaded
> yet there.
>
> I'm a little baffled as to how this worked before, but I'm disinclined to
> call it a "bug" exactly. To be honest, it's weird enough that you can write:
>
> <extend tag="nav-item">
>  FOO
> </extend>
>
> <include src="rapid" gem="hobo"/>
>
> and not get an error.
>
> There's some other things about the current behavior of copying
> application.dryml to front_site.dryml that I'm not entirely happy with -
> the incorrect comment in front_site.dryml is annoying. A cleaner solution
> would be to have the generator snip out the comment and the <include
> src="hobo"> (to move it to the new application.dryml).
>
> I've got slack time @ work tomorrow, so I'll see if I can get this change
> working.
>
> --Matt Jones
>
> --
> You received this message because you are subscribed to the Google Groups
> "Hobo Users" 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/hobousers?hl=en.
>
>


-- 
Owen Dall, Chief Systems Architect
Barquin International
www.barquin.com
Cell: 410-991-0811

-- 
You received this message because you are subscribed to the Google Groups "Hobo 
Users" 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/hobousers?hl=en.

Reply via email to