Isn't it really dangerous/confusing to silently fail if a method doesn't exist? That behaviour would drive me insane if I was playing with that code and was trying to understand it. And imagine that you make a typo...

I haven't done Rails (or Ruby, for that matter) for some time now, but it feels like asking for trouble.