【发布时间】:2011-05-22 00:03:22
【问题描述】:
我正在使用这样的东西:
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 中,它也会返回 nil。
这是我在 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
我们将不胜感激。
【问题讨论】:
标签: ruby-on-rails ruby switch-statement case