When using ActiveResource with ActiveModel::Serializer, we include
alias :read_attribute_for_serialization :send
However, this does not seem to work for ActiveResource, as the original method is still called. A possible workaround:
I ran into this as well. I created a module that forwards read_attribute_for_serialization calls from the ActiveModel serializer to the ActiveResource object. I found that I had to make the following call to make the Active Model ArraySerializer load custom AR serializers:
If AR implemented read_attribute_for_serialization it would solve half of the issue. Though, I'm not sure what the semantic for the method are, and any consequences for adding the method.