سؤال

ولدي جزئية أنني أريد أن عرض في تخطيط فقط عند استخدام بعض الصفحات التي التخطيط. لقد حدد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-man-1.4/syntax.html#case.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top