Есть такой метод:
>> ActionController::Routing::Routes.recognize_path("/posts/")
=> {:action=>"index", :controller=>"posts"}
Если у вас есть только строка с вашим маршрутом (например, "posts_path"
), то я думаю, что в контексте, который вы используете, вы должны быть в состоянии сделать
ActionController::Routing::Routes.recognize_path(send("posts_path".to_sym))
Между прочим, это тоже было полезно для меня:)