我用這樣的方法:紅寶石 - 使用包括case語句
case referer
when (referer.include? "some_string")
redirect_link = edit_product_path
when (referer.include? "some_other_string")
redirect_link = other_product_path
end
不幸的是,這將返回零,即使串some_string
出現在變量referer
。
這裏就是我試圖用Ruby控制檯:
ruby-1.8.7-p334 :006 > jasdeep = "RAILS"
ruby-1.8.7-p334 :026 > case jasdeep
ruby-1.8.7-p334 :027?> when (jasdeep.include? "AI")
ruby-1.8.7-p334 :028?> puts "Hello"
ruby-1.8.7-p334 :029?> end
=> nil
任何輸入將不勝感激。
按預期工作!謝謝! – 2011-05-22 00:19:27
是否有可能在'when'布爾變量中做到這一點? – Nick 2012-04-17 18:22:42
@Nick有可能: '''當/#{some_var}/ 放入「變量」 end''' – 2016-08-19 17:40:48