Sto cercando di sviluppare un plugin personalizzato per la mia community. Ho seguito i tutorial per lo sviluppo di un plugin di @eviltrout e i tutorial mancano ancora di informazioni importanti sulla comunicazione tra frontend e backend. Ho letto che tutto sono chiamate ajax, ma ho trovato un esempio di plugin che non riesco a capire.
Sto guardando questo plugin Notebook.
Quindi capisco le route del server e il controller client. Quello che non riesco a capire è come vengono chiamate le route del server, anche se non ci sono chiamate ajax.
Penso che abbia a che fare con RestModel che il modello note estende.
Ancora non riesco a trovare l’implementazione che specifica quali route devi definire sul server in modo che lo store in ember possa usarle.
Inoltre, le route del server sono definite in plugin.rb e leggendo da questo post, mi aspettavo di vedere alcune chiamate a {route}.json da ember, ma niente.
Suppongo che ci sia un wrapper da qualche parte nei servizi di discourse, ma non riesco a trovarlo.