質問

私は、特定のページには、そのレイアウトを使用する場合にのみレイアウトで表示することを部分的に持っています。私はすべてのページに対して@page_title設定し、私はこのようなものを使用することができると思ってきます:

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

しかし、インクルードだけでなく他のページ「ログイン」というタイトルのページで起こっている含まれています。ある||このようなステートメントは、ケースのスイッチで許可されていませんか?ケーススイッチにOR文を設定するための別の方法はありますか?

ありがとうございます。

役に立ちましたか?

解決

これは、あなたが欲しいものです。

<% 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する

他のヒント

,後に試合を分離するために||の代わりにwhen使用してください。 http://docs.huihoo.comでRubyの構文の詳細を参照してください。 /ruby/ruby-man-1.4/syntax.html#caseするます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top