attr_reader просто генерирует соответствующие методы экземпляра. Это:
class Foo
attr_reader :bar
end
идентично:
class Foo
def bar
@bar
end
end
поэтому alias_method работает так, как вы ожидаете:
class Foo
attr_reader :favourites
alias_method :favorites, :favourites
# and if you also need to provide writers
attr_writer :favourites
alias_method :favorites=, :favourites=
end