Comment récupérer les propriétaires de groupe ? (Question sur le code Rails)

Vous devrez écrire un petit plugin pour sérialiser les bonnes informations. J’ai vu votre publication sur Marketplace. J’espère que quelqu’un s’en saisira !

Si vous souhaitez commencer à explorer sérieusement les plugins, vous pourriez consulter Learn how to start building stuff for Discourse if you're newbie (like myself)

J’ai assemblé quelque chose de manière très approximative comme preuve de concept, ce qui pourrait vous donner un point de départ pour comprendre par vous-même :

my-plugin/plugin.rb

# frozen_string_literal: true

# name: Group Test
# about: Group Test
# version: 0.1
# authors: Tester
# url: https://github.com/someone/something

enabled_site_setting :group_test_enabled

after_initialize do
  add_to_serializer(:basic_group, :owners) do
    GroupUser.where(group_id: object.id, owner: true).pluck("user_id")
  end
end

my-plugin/config/settings.yml

plugins:
  group_test_enabled:
    default: false
    client: true

Dans l’onglet <head> d’un thème

<script type="text/x-handlebars" data-template-name="components/groups-info">
 {{#if showFullName}}
   <span class="groups-info-name">{{group.full_name}}</span>
 {{else}}
   <span class="groups-info-name">{{group.displayName}}</span>
   {{#each group.owners as |owner|}}
      {{#if owner}}
        <div>{{owner}}</div>
      {{/if}}
   {{/each}}
 {{/if}}
</script>

Si vous assemblez tout cela et activez le plugin dans les paramètres de votre site, vous devriez voir les identifiants des propriétaires du groupe affichés sur la page des groupes.

Je ne pourrai pas vous aider au-delà de cela, donc bonne chance !