Необходимо передать полную конфигурацию соединения методу establish_connection
.Чтобы поделиться функциональностью обычного класса User, вы можете наследовать от этого класса и включить соединение с базой данных из модуля, например,
module FollowerDatabaseConnection
def self.included(base)
base.establish_connection base.configurations['follower_database']
end
end
class Reporting::User < User
include FollowerDatabaseConnection
end
и определить конфигурацию соединения в database.yml
# database.yml
common:
...
development:
...
...
follower_database:
adapter: ..
...