Rails определяет набор магии с именованными маршрутами, которые делают помощников для ваших маршрутов. Иногда, особенно с вложенными маршрутами, может быть немного запутанным, чтобы отследить, какой URL вы получите для данного вызова метода вспомогательного маршрута. Можно ли с помощью консоли Ruby увидеть, какую ссылку сгенерирует данная вспомогательная функция? Например, учитывая именованный помощник, такой как post_path (post), я хочу посмотреть, какой URL генерируется.
app.get "/"
затем просто instance_eval требуемые методы, так как они теперь защищены по умолчанию. Примерно так:app.instance_eval{ post_path(post) }