Ошибка: маршрут не найден

Здравствуйте,

Я пытаюсь создать пользовательский маршрут, но постоянно получаю эту ошибку —

Ошибка маршрутизации
## Нет маршрута для [GET] "/test"

Это происходит в локальной среде разработки.

Я добавил следующее в jsapp/app/routes/app-route-map.js:

this.route("test");

И создал следующий файл: app/assets/javascripts/discourse/app/routes/test.js


import DiscourseRoute from "discourse/routes/discourse";
import { ajax } from 'discourse/lib/ajax';

export default Ember.Route.extend({

  model() {
    return ajax('/test/1.json');
  },
});

Я также пробовал очищать директорию tmp и перезапускать сервисы, чтобы быть уверенным.

Спасибо за помощь.

Вы также добавили маршрут в роутер Rails?

Да, часть с Rails работает корректно и возвращает JSON.

Подозреваю, что это какой-то вид кэширования. Вчера я добавил новый маршрут /testroute, и он всё ещё работает. Даже если я удалю его, сохраню файл и попробую снова.

После долгих отладок я, кажется, только что понял вашу идею, @Falco. Я думал, что мне нужно было определить только rails-роут для возвращаемого мной JSON. Я не осознавал, что имя rails-роута должно соответствовать тому же соглашению об именовании, что и ember-приложение.