Ruby on rails 如何使用RubyonRails获取xmpp/ejabber中的所有用户?

Ruby on rails 如何使用RubyonRails获取xmpp/ejabber中的所有用户?,ruby-on-rails,ruby,xmpp,ejabberd,Ruby On Rails,Ruby,Xmpp,Ejabberd,我知道如何从控制台获取用户,但我不知道如何编写其Ruby代码,以便能够获取网站中的所有用户 获取所有注册用户: sudo ejabberdctl registered_users domain_name sudo ejabberdctl connected_users 获取所有在线用户: sudo ejabberdctl registered_users domain_name sudo ejabberdctl connected_users 您可以使用E

我知道如何从控制台获取用户,但我不知道如何编写其Ruby代码,以便能够获取网站中的所有用户

获取所有注册用户:

    sudo ejabberdctl registered_users domain_name
    sudo ejabberdctl connected_users
获取所有在线用户:

    sudo ejabberdctl registered_users domain_name
    sudo ejabberdctl connected_users

您可以使用Ejabberd ModRest模块来实现这一点

url = URI.parse('http://localhost:5285/rest')
@client = Net::HTTP.new(url.host, url.port)
request = prepare_request(Net::HTTP::Post.new(url.request_uri))
request.body = "registered_users #{hostmachine}"
res = @client.request(request).body