Gibt es in Ruby on Rails eine Art Masterpage-Funktionalität?

8

Ich bin seit ungefähr sieben Jahren .Net-Entwickler und habe in den letzten Jahren mit ASP.Net zusammengearbeitet. Ich verwende jetzt Ruby on Rails für einige Projekte, und ich möchte wissen, ob es etwas in Ruby on Rails gibt, mit dem Sie Master-Seiten-Art-Zeug machen können?

Grundsätzlich möchte ich eine Möglichkeit bieten, ein einheitliches Erscheinungsbild für die Website mit Kopf- und Fußzeile usw. bereitzustellen, und dann muss jede Seite ihren Inhalt darin einfügen. Wie bewerkstelligen Sie das?

    
Max Schmeling 23.10.2009, 16:05
quelle

2 Antworten

6

in Ihrem Rails-Projekt in der App / layouts / application (html.erb | html.haml), dies ist das Layout oder das Äquivalent für den Master. Sie können auch andere Layouts erstellen und das Layout für jede Aktion festlegen:

%Vor%

Oder geben Sie das Layout für einen ganzen Controller an:

%Vor%     
Mike 23.10.2009 19:13
quelle
0

Sie können ein Layout verwenden, das wie eine Masterseite in ASP.Net aussieht. Es gibt viele Möglichkeiten, Ihrer Bahnanwendung eine Masterseite zuzuweisen:

  1. Für einzelne Seite :
%Vor%

Submaster befindet sich unter app / views / layouts / submaster.html.erb

  1. Für die gesamte Anwendung :
%Vor%

main befindet sich unter app / views / layouts / main.html.erb

  1. Layout zur Laufzeit :
%Vor%

Wenn der aktuelle Benutzer ein Administrator ist, erhält er ein Admin-Layout oder ein Submaster-Layout.

Wenn möglich, überprüfen Sie die Ertragsidentifizierung in Schienen.

    
Somnath Kadam 17.07.2015 09:25
quelle