That should work. Those two forms are the same for the object (unless some of your plugins changed “send” instance method of AR::Base =)) Any method_missing tricks won’t distinguish those two forms of method invocation. Maybe you’re doing something wrong elsewhere ?