Gibt es eine Standardmethode, um zu überprüfen, ob ein Ansichtslayout innerhalb eines Controllers in Rails existiert? Ich versuche, dem Benutzer zu ermöglichen, das Layout zu bestimmen, aber es muss zuerst existieren.
Soweit ich weiß, gibt es keinen üblichen öffentlichen Weg. Sie könnten einen rudimentären Anruf wie folgt verwenden:
%Vor%Sie können template_exists verwenden? Was ist ein Alias für existiert?
Zum Beispiel: template_exists?("layout_name", "layouts")
Ich denke, der bessere Weg wäre, diese Werte in einer Datenbank zu speichern, damit ein Benutzer daraus auswählen kann.
Anstatt zu versuchen, zu überprüfen, was im vorherigen Post vorgeschlagen wurde.
Verwenden Sie ein Layout-Modell und lassen Sie den Benutzer wählen.
Tags und Links ruby-on-rails views