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

**URL:** https://meta.discourse.org/t/no-route-matches-error/200852
**Category:** Development
**Created:** [18.Август.2021 15:27:07 UTC](https://meta.discourse.org/t/no-route-matches-error/200852 "2021-08-18T15:27:07Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![custominstall](https://avatars.discourse-cdn.com/v4/letter/c/f0a364/32.png) [@custominstall](https://meta.discourse.org/u/custominstall)
#### Post date: [18.Август.2021 15:27:07 UTC](https://meta.discourse.org/t/no-route-matches-error/200852/1 "2021-08-18T15:27:07Z")

</div>

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

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

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

```

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

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

```plaintext
this.route("test");

```

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

```plaintext

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

export default Ember.Route.extend({

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

```

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

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

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [18.Август.2021 16:42:13 UTC](https://meta.discourse.org/t/no-route-matches-error/200852/2 "2021-08-18T16:42:13Z")

</div>

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

---

<div class="post-metadata">

### Author: ![custominstall](https://avatars.discourse-cdn.com/v4/letter/c/f0a364/32.png) [@custominstall](https://meta.discourse.org/u/custominstall)
#### Post date: [18.Август.2021 21:51:58 UTC](https://meta.discourse.org/t/no-route-matches-error/200852/3 "2021-08-18T21:51:58Z")

</div>

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

---

<div class="post-metadata">

### Author: ![custominstall](https://avatars.discourse-cdn.com/v4/letter/c/f0a364/32.png) [@custominstall](https://meta.discourse.org/u/custominstall)
#### Post date: [18.Август.2021 22:39:37 UTC](https://meta.discourse.org/t/no-route-matches-error/200852/4 "2021-08-18T22:39:37Z")

</div>

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

---

<div class="post-metadata">

### Author: ![custominstall](https://avatars.discourse-cdn.com/v4/letter/c/f0a364/32.png) [@custominstall](https://meta.discourse.org/u/custominstall)
#### Post date: [19.Август.2021 12:53:45 UTC](https://meta.discourse.org/t/no-route-matches-error/200852/5 "2021-08-19T12:53:45Z")

</div>

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