Come recuperare i proprietari del gruppo? (Domanda su codice Rails)

Dovrai scrivere un piccolo plugin per serializzare le informazioni corrette. Ho visto il tuo post su Marketplace. Spero che qualcuno si faccia avanti!

Se vuoi iniziare a esplorare seriamente i plugin, potresti dare un’occhiata a Learn how to start building stuff for Discourse if you're newbie (like myself)

Ho messo insieme qualcosa come una prova di concetto molto grezza che potrebbe darti un punto di partenza per capire come procedere da solo:

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

Nella scheda </head> di un tema

<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>

Se metti tutto insieme e abiliti il plugin nelle impostazioni del sito, dovresti vedere gli ID utente dei proprietari del gruppo elencati nella pagina dei gruppi.

Non potrò aiutarti oltre, quindi in bocca al lupo!