2009-05-08 2 views
9

특정 페이지에서 해당 레이아웃을 사용할 때만 레이아웃에 표시하려는 부분이 있습니다. 만이 아니라 다른 페이지 "에서 로그"라는 제목의 페이지에서 무슨 일이 일어나고 포함,사용 || in 사례 Rails 스위치

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

하지만 : 내 모든 페이지에 대한 @page_title 설정하고 나는 이런 식으로 뭔가를 사용할 수 있다고 생각했습니다. Are || 이 같은 진술은 케이스 스위치에서 허용되지 않습니까? 사례 전환에 OR 문을 설정하는 다른 방법이 있습니까?

감사합니다.

답변

20

이 당신이 원하는 무엇인가 :

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

사용 , 대신 ||

+0

대단원! 답을 포함한 예제를 포함 해 주셔서 감사합니다. 그게 가장 도움이됩니다! – Rick

+0

잘 알고 있습니다. thx –