Looking for some help with extending existing classes.

In a view I have <td><%=h bmevent.node %></td>. I need further
processing on the output and added a helper:

module ApplicationHelper
class String
  def a
    self[ /^[^\0]*/ ]
  end
end
end

and <td><%=h bmevent.node.a %></td> results in an undefined method `a'
for #<String:0xb6c8105c> error.

What am I doing wrong?

The helper is correctly found, since

module ApplicationHelper
def b(text)
  text[ /^[^\0]*/ ]
end
end

and <td><%=b bmevent.node.a %></td> produce the desired result, but
this is (for other reasons) not what I want. I want to extend class
string and use the postfix notation as in the first example.

Any ideas ?

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

Reply via email to