Frage

Ich habe einen Teil, dass ich will nur in einem Layout angezeigt werden, wenn bestimmte Seiten, die das Layout verwenden. Ich habe für alle meine Seiten gesetzt @page_title und dachte, dass ich so etwas wie dieses verwenden:

<% case @page_title when "Log in" || "Forgot Your Password" || "Create a New Password" %><%= render :partial => "common/hello-world" -%><% end -%>

Aber das sind nur geschieht auf der Seite mit dem Titel „Log in“ und nicht den anderen Seiten. sind || Aussagen wie diese nicht auf Fall Schalter erlaubt? Gibt es eine andere Möglichkeit, eine OR-Anweisung im Fall Schalter einstellen?

Danke!

War es hilfreich?

Lösung

Dies ist, was Sie wollen:

<% case @page_title when "Log in", "Forgot Your Password", "Create a New Password" %><%= render :partial => "common/hello-world" -%><% end -%>

http://docs.huihoo.com/ruby /ruby-man-1.4/syntax.html#case

Andere Tipps

Verwenden , statt || die Spiele nach when zu trennen. Sehen Sie mehr über Ruby-Syntax in http://docs.huihoo.com /ruby/ruby-man-1.4/syntax.html#case .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top