2009-05-08 10 views
9

私は、あるページがそのレイアウトを使用している場合にのみレイアウトに表示したい部分があります。インクルードだけでなく他のページ「ログイン」というタイトルのページで起こっている含まれ、使用中|| inケースのスイッチ

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

しかし:私はすべてのページに対して@page_title設定し、私はこのようなものを使用することができると思ってきました。 Are ||このようなステートメントは、ケーススイッチでは許可されていませんか?ケーススイッチにORステートメントを設定する別の方法はありますか?

ありがとうございます!

答えて

11

使用,パー

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

when後に試合を分離します。 Rubyの構文の詳細については、http://docs.huihoo.com/ruby/ruby-man-1.4/syntax.html#caseを参照してください。

+0

リンクありがとう。そのドキュメンテーションはとても役に立ちます。 – Rick

関連する問題