Ich habe gestern Ruby on Rails gestartet. In meinen Layouts / application.html.erb habe ich:
%Vor% Von PHP kommend - & gt; codeigniter Hintergrund, ich gehe davon aus, Render ist ähnlich zu $ this- & gt; load- & gt; view (''); im Codeigniter.
Obwohl dies funktioniert, hätte ich gerne mehrere Anwendungslayoutdateien, z. B.
In codeigniter deklarieren Sie einfach, welche der Vorlagen / Layout-Dateien Sie verwenden möchten, aber als Ruby on Rails ist ein bisschen magisch (Es macht eine Menge Dinge für Sie), ich nehme an, dass es das Anwendungslayout standardmäßig aufruft . Ich habe mich gefragt, ob es eine Möglichkeit gibt, welche Layout-Datei ich wählen möchte?
Sie suchen nach der Methode layout
.
Dieser Rails Guide wird Ihnen helfen, insbesondere Suchen von Layouts . Ich würde hier mehr Details zur Verfügung stellen, aber die vorher erwähnte Dokumentation und Anleitung bieten mehr als genug Beispiele und Gebrauchsanweisungen.
@Deefour gab die richtigen Ressourcen, hier ist ein schönes, schnelles Beispiel, wie Sie das in Rails 4 implementieren können.
In einem Controller können Sie angeben, wo Sie das Layout für eine bestimmte Aktion abrufen möchten, und Sie können sehr gut steuern, welches Layout verwendet wird.
%Vor%application.html.erb ist die standardmäßige Layout-Datei für Schienen. Ich nehme an, es ist vorhanden, und es ist das Standard-Fallback!
Tags und Links ruby-on-rails layout