Sie beschreiben immer noch Ihre Lösung und nicht das Problem, das Sie lösen. Was möchten Sie in dieser Datei tun? Es gibt möglicherweise eine bessere Möglichkeit, sie auszulösen. Wenn Sie das wissen, wird es auch einfacher, etwas Ähnliches vorzuschlagen.
Das Abonnement-Plugin fügt einen Endpunkt hinzu, den Sie sich ansehen könnten. Sie müssen eine Route in Rails hinzufügen und dann in Ember eine Aktion zu Ihrer Schaltfläche hinzufügen, die diese aufruft.
Ich habe einen Benutzer mit einer riesigen Anzahl von Beiträgen. Ich möchte alle Beiträge dieses Benutzers löschen. Der Standard-Button zum Löschen aller Beiträge gibt einen 503-Fehler aus. Deshalb habe ich einen Code geschrieben, der einen Cron-Job plant, der alle 2 Minuten ausgeführt wird und jeweils 100 Beiträge löscht.
Verwenden Sie die Sprachfunktionen und tun Sie, was @pfaffman vorschlägt. Das Schreiben eines maßgeschneiderten Frontend-Hooks, um dies zu erreichen, ist wirklich übertrieben.
Ja, das sind Sie, aber es gibt viele solcher Benutzer auf der Website. Und mein Kunde ist eine nicht-technische Person, wie wird er das tun? Ich muss ein Plugin schreiben, da der Kunde mich dazu drängt.
Außerdem kann das Problem auch auf anderen Foren-Websites auftreten. Wir müssen uns das Problem, mit dem ich konfrontiert bin, wirklich ansehen. Wir können in zukünftigen Updates Verbesserungen an der standardmäßigen Beitrags-Löschfunktion vornehmen.