Где маршрут root в Rails 6? - PullRequest
       0

Где маршрут root в Rails 6?

1 голос
/ 07 февраля 2020

Раньше у route.rb была строка маршрута root. Но я больше этого не вижу, хотя, когда я запускаю сервер, я вижу «Да! Ты на Rails!» стр. Я не могу найти, где это определено, поэтому я могу переопределить это!

Ответы [ 3 ]

2 голосов
/ 07 февраля 2020

Файл routes.rb находится в каталоге config/ вашего проекта rails. Вы можете определить маршрут root и направить его, используя маршруты DSL

1 голос
/ 07 февраля 2020

В новом проекте он не использует маршрут root, он просто отображает страницу нового проекта рельсов по умолчанию.

Просто добавьте строку:

root to: 'somecontroller#someaction'

и все готово.

0 голосов
/ 08 февраля 2020

Приведенные выше ответы верны, но неполны.

С Rails 6 кажется, что явного root маршрута ('/') нет. Вместо этого гемы rails обрабатывают его, отображая стандартную страницу «Да, вы на Rails» (см. Railsties / templates / welcome / index. html .erb). Это фиксированная страница, в обход маршрутов route.rb и макетов и т. Д. c.

Такое поведение, по-видимому, происходит только в режиме разработки, когда вы на самом деле не определили маршрут root.

Таким образом, кажется, что страница является фиксированной и неизменяемой. Но его можно легко заменить на маршрут root.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...