Nenhuma rota corresponde ao erro

Oi,

Estou tentando criar uma rota personalizada e continuo recebendo este erro -

Erro de Roteamento
## Nenhuma rota corresponde a [GET] "/test"

Isso ocorre em um ambiente de desenvolvimento local.

Adicionei o seguinte ao jsapp/app/routes/app-route-map.js:

this.route("test");

E criei o seguinte arquivo: 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');
  },
});

Tentei limpar meu diretório tmp e reiniciar os serviços para garantir.

Obrigado pela ajuda.

Você também adicionou a rota ao roteador do Rails?

Sim, a parte do Rails está funcionando corretamente e retornando o JSON.

Suspeito que seja algum tipo de cache. Ontem, adicionei uma nova rota /testroute, que ainda está funcionando. Mesmo que eu a remova, salve o arquivo e tente novamente.

Depois de muito depurar, acho que acabei de entender a sugestão do @Falco. Eu pensava que só precisava definir a rota do Rails para o JSON que estava retornando. Não percebi que a rota do Rails precisa seguir a mesma convenção de nomes do aplicativo Ember.