Busco método para analizar el camino recorrido así:Ruta de análisis en los carriles
ActionController::Routing.new("post_path").parse
#=> {:controller => "posts", :action => "index"}
Debe ser opuesta a url_for
UPD
que he encontrado: What is the opposite of url_for in Rails? A function that takes a path and generates the interpreted route?
ActionController::Routing::Routes.recognize_path("/posts")
Así que ahora necesito convertir posts_path
en "/ mensajes"
ah usted ha hecho la mayor parte del trabajo usted mismo :) –
Thx:) Entonces, ¿qué es 'send (: post_path)'? – fl00r
es como se llaman métodos con un nombre arbitrario en ruby :) en este caso, si tiene una cadena como '" posts_path "', y quiere obtener el valor del método 'posts_path' en su lugar, entonces simplemente' enviar ("posts_path") '(ni siquiera necesita convertirlo en símbolo). es un concepto básico en ruby, es mejor que estés familiarizado con eso :) –