Как восстановить маршруты в приложении Rails


У меня на этот очень простой вопрос. Я использую этот dashboard rails engine , и это дает мне views/layouts/dashing/dashboard.html.erb. Это макет панели мониторинга.

Но я хочу настроить это представление, например, добавить панель навигации, которая имеет ссылку, указывающую на мой about_path. Однако ни один из маршрутов не распознается на панели мониторинга. Это приводит к ошибке undefined method about_path.

Но маршрут about_path определен в моем файле routes и отлично работает в других представлениях, которые не принадлежат приборная панель.

Есть ли способ, которым движок rails распознает маршруты, определенные в моем приложении?

1 3

1 ответ:

Если вы хотите ссылаться на приложение внутри движка аналогичным образом, используйте помощник main_app:

<%= link_to "About", main_app.about_path %>

Вот ссылка для справки направляющие рельсовых путей