ich für Methode suchen Route Pfad so für das Parsen:Pfad in Schienen Parsen
ActionController::Routing.new("post_path").parse
#=> {:controller => "posts", :action => "index"}
Es sollte url_for
Gegenteil Upd
Ich habe herausgefunden: 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")
So jetzt muss ichkonvertierenin „/ posts“
ah Sie die meisten der Job selbst :) –
Thx getan haben:) Was ist 'send (: post_path)'? – fl00r
es ist wie Sie Methoden mit einem beliebigen Namen in Ruby aufrufen :) In diesem Fall, wenn Sie eine Zeichenfolge wie "posts_path" haben, und Sie möchten stattdessen den Wert von posts_path Methode erhalten, dann senden Sie einfach ("posts_path") '(Sie müssen nicht einmal in ein Symbol konvertieren). es ist ein Kernkonzept in Ruby, Sie sollten besser damit vertraut sein :) –