【发布时间】:2014-05-21 22:13:34
【问题描述】:
Some_hash.delete_if {|key, value| key == "at" || key == "with" || key == "from"}
我只包括了 3 个 ors,但我有一个 7 个列表,这行变得很长而且很丑。有没有办法以更短的方式做到这一点,而不必每次都做key == SOMEVALUE?
【问题讨论】:
-
这个答案没有使用 Rails 中包含的方便的 except 方法。
-
@Iceman 好点。我已经投票决定重新开放。
标签: ruby-on-rails ruby ruby-on-rails-4