Padrino: url_for для доступа к маршруту на уровне проекта из подпрограммы - PullRequest
2 голосов
/ 04 февраля 2012

У меня есть основное приложение, которое содержит контроллер страниц. Для меня это просто быстрый способ сохранить все мои статические страницы в одном месте.

У меня есть вспомогательное приложение, которое будет использовать тот же макет (пока скопируйте и вставьте). Макет использует url_for (: pages,: about) для доступа к / about

Однако это не работает в подприложении, потому что контроллер страниц не существует.

Как я могу использовать url_for, чтобы у меня не было жесткого кода путей в случае, если я позже изменю отображение?

есть ли способ сказать

url_for(:project, :controller, :action)

имеет ли sub родительское свойство, которое предоставляет проект верхнего уровня?

1 Ответ

5 голосов
/ 04 февраля 2012

Вы можете позвонить прямо с:

OtherApp.url(:controller, :action)
...