Posts = postsToRender: Welches davon wird als .html.erb bezeichnet?

posts = postsToRender Welche Datei nennst du .html.erb?
posts = postsToRender Welche .html-Datei sollte ich bearbeiten?

{{conditional-loading-spinner condition=model.postStream.loadingAbove}}
          {{plugin-outlet name="topic-above-posts" args=(hash model=model)}}

          {{#unless model.postStream.loadingFilter}}
            {{scrolling-post-stream
              posts=postsToRender
              canCreatePost=model.details.can_create_post
              multiSelect=multiSelect
              selectedPostsCount=selectedPostsCount
              selectedQuery=selectedQuery
              gaps=model.postStream.gaps
              showFlags=(action "showPostFlags")
              editPost=(action "editPost")
              showHistory=(route-action "showHistory")
              showLogin=(route-action "showLogin")
              showRawEmail=(route-action "showRawEmail")

Dies ist eine Ember Handlebars-Vorlage, die auf eine Ember-Komponente verweist und hat im Moment nichts mit Ruby zu tun.

Vielleicht solltest du dich zunächst damit vertraut machen, wie Ember funktioniert.

Ruby wird in Discourse selten zum Rendern von Inhalten verwendet; es dient hauptsächlich dazu, Daten bereitzustellen und Änderungen daran zu verarbeiten.

Hast du dich bereits durch die Plugin-Anleitungen gearbeitet?

Schau dir auch How can I make my own Discourse plugins? - #2 by merefield an.

Danke
Ich habe es herausgefunden.
topic.hbs(ex)posts=postsToRender) > topic.js.es6 > ??? .html.erb

Ich möchte das studieren.