Rails: Wie erreichst du RESTful-Helfer?
Ich versuche durch die Arbeit dieser guide Rails routingaber ich blieb stecken in Abschnitt 3.3:
Erstellen eines RESTful route wird auch einen Haufen von Helfern in Ihrer Anwendung
und dann werden Sie Liste der einige Helfer wie photos_url
photos_path
usw.
Meine Fragen:
Wo finde ich die komplette Liste der Helfer ist "zur Verfügung gestellt?"
Gibt es eine Möglichkeit, rufen die Helfer in der Konsole? Ich erstellte eine app, dann öffnete sich die Konsole mit script/console
. Ich versuchte zu rufen der Helfer, die auf der Konsole so:
>> entries_url
Bekam aber:
NameError: undefined local variable or method `entries_url' for #<Object:0x349a4>
from (irb):8
InformationsquelleAutor der Frage Ethan | 2009-01-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haben Sie mehrere Fragen gibt, von denen die meisten bereits beantwortet, indem Sie Leute unten.
Die Antwort auf eine, die war nicht voll angesprochen, aber: ja, Sie können das script/console um zu sehen, wo Sie Ihre Routen gehen. Geben Sie einfach
app.[route_helper]
und es reagiert mit dem Pfad. Zum Beispielapp.users_path
zurück/users/
Also für Ihr Beispiel geben Sie
app.entries_url
für die vollständige URL - oderapp.entries_path
für seine relative Pfad in der Konsole.InformationsquelleAutor der Antwort Tim Knight
rake routes
auf der Kommandozeile sollte Euch diese Liste an.InformationsquelleAutor der Antwort Mike Woodhouse
Ich denke, dies kann sein, was du suchst ... http://topfunky.com/clients/peepcode/REST-cheatsheet.pdf
InformationsquelleAutor der Antwort DanSingerman
Können Sie den Zugriff auf andere Helfer in der Konsole durch voranstellen von "Helfer."; dh. Helfer.progress_box (vorausgesetzt, #progress_box existiert natürlich)
InformationsquelleAutor der Antwort Matt Darby
Aus Speicher, Sie können nicht rufen Sie die url/Pfad Helfer von der Konsole aus irgendeinem Grund.
InformationsquelleAutor der Antwort madlep