Rails benötigt keine Index-Methode im Controller definiert?

8

Ich habe festgestellt, dass eine Indexansicht korrekt geroutet wird, auch wenn es keinen Controller-Methodenindex gibt.

Als Beispiel hat die routes.rb diese Route

%Vor%

Mein Controller sieht so aus ohne Indexmethode ( def index end )

%Vor%

und ich habe eine Ansicht namens index.html.erb im Ordner views / about

Was passiert hier? Ist das ein Fall von Schienen Magie, wo sie automatisch die Ansicht zeigen, auch wenn es keine Controller-Methode gibt? Ich konnte keine Dokumentation zu diesem Thema finden ...

    
hajpoj 22.12.2011, 04:22
quelle

1 Antwort

10

Wenn Sie die View-Datei haben, wird sie implizit wiedergegeben, wie in hier

Siehe auch diesen SO-Thread auf wie Rails Ihre View-Dateien und Controller-Aktionen rendert .

    
sczizzo 22.12.2011, 04:28
quelle