ActiveResource: why do you have to be like this?