Hi Adam,

addywaddy a écrit :
> var groupTemplate = new Template('#{attributes.name} is administered
> by #{users.attributes.first}');

Currently Template only uses direct properties of the evaluated object: 
it doesn't go down.  That's rather simple to fix, though.  I'll consider 
a patch soon about this, in the meantime here's a working fix:

   evaluate: function(object) {
     return this.template.gsub(this.pattern, function(match) {
       var before = match[1];
       if (before == '\\') return match[2];
// START OF FIX
       var obj = object;
       match[3].split('.').each(function(comp) {
         if (obj)
           obj = obj[comp];
       });
       return before + String.interpret(obj);
// END OF FIX
     });
   }


-- 
Christophe Porteneuve aka TDD
[EMAIL PROTECTED]

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Spinoffs" 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/rubyonrails-spinoffs?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to