Difficoltà nella comprensione delle interazioni dello store tra client e server

Ciao,

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.

Apprezzerei molto qualsiasi aiuto!

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.

Devi aggiungere dati a un nuovo modello rails o stai aggiungendo elementi a quelli esistenti? Puoi, ad esempio, aggiungere_al_serializer.

Potrebbe essere utile condividere maggiori dettagli su ciò che stai cercando di realizzare.

Prima di tutto, voglio capire come funziona il meccanismo. E mi riferisco a come lo store in ember.js chiama gli endpoint in rails.

Rails inserisce elementi in json che vengono caricati da Ember.

Per me è più facile provare a realizzare qualcosa e capire cosa è necessario per realizzarla piuttosto che capire tutto prima.

Puoi leggere libri su Ember e Rails se vuoi capire tutto.

Ho letto un libro su Rails, che mi ha dato una certa comprensione. Il lato Ember mi ha richiesto molto tempo per dare un senso a Ember.