Pregunta

Tengo un parcial que quiero mostrar en un diseño solo cuando ciertas páginas usan ese diseño. He configurado @page_title para todas mis páginas y pensé que podría usar algo como esto:

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

Pero, la inclusión solo ocurre en la página titulada " Inicie sesión " y no las otras páginas. Son || declaraciones como esta no permitidas en los cambios de caso? ¿Hay alguna forma diferente de establecer una instrucción OR en el cambio de caso?

¡Gracias!

¿Fue útil?

Solución

Esto es lo que quieres:

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

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

Otros consejos

Use , en lugar de || para separar las coincidencias después de when. Obtenga más información sobre la sintaxis de Ruby en http://docs.huihoo.com /ruby/ruby-man-1.4/syntax.html#case .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top