Итак, я пытаюсь разработать собственный плагин для своего сообщества. Я следовал инструкциям по разработке плагина от @eviltrout, но в них всё ещё не хватает важной информации о взаимодействии между фронтендом и бэкендом. Я читал, что всё осуществляется через AJAX-запросы, но я нашёл пример плагина, который не могу понять.
Я изучаю этот плагин Notebook.
Я понимаю маршруты сервера и контроллер клиента. Что я не понимаю, так это то, как вызываются маршруты сервера, даже если нет AJAX-запросов.
Думаю, это связано с RestModel, который расширяет модель note.
Тем не менее, я не могу найти реализацию, которая указывает, какие маршруты нужно определить на сервере, чтобы хранилище в Ember могло их использовать.
Rails помещает данные в JSON, которые затем загружаются в Ember.
Для меня проще сначала попробовать что-то сделать и понять, что для этого требуется, чем пытаться сначала разобраться во всём целиком.
Вы можете прочитать книги по Ember и Rails, если хотите понять всё досконально.
Я читал книгу по Rails, что дало мне некоторое понимание этой части. С Ember же у меня ушло гораздо больше времени, чтобы вообще начать в нём разбираться.