使用|| 在Rails中的Case切换

我有一部分只有当某些页面使用该布局时我才想在布局中显示。 我为我的所有页面设置了@page_title,并认为我可以使用这样的东西:

 "common/hello-world" -%> 

但是,包含仅发生在标题为“登录”的页面上,而不是其他页面上。 是|| Case开关上不允许这样的语句? 是否有不同的方法在案例开关中设置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分开比赛。 有关Ruby语法的更多信息,请参见http://docs.huihoo.com/ruby/ruby-man-1.4/syntax.html#case 。

Interesting Posts