不思議に思って、これを書くより良い方法は次のとおりです。
if key != "a" && key != "b" && key != "c"
...
end
おそらく上記の条件を連結しますか?
不思議に思って、これを書くより良い方法は次のとおりです。
if key != "a" && key != "b" && key != "c"
...
end
おそらく上記の条件を連結しますか?
unless ["a", "b", "c"].include?(key)
# ...
end
case key
when "a", "b", "c"
else
...
end
unless %w(a b c).include?(key)
# ...
end
1 つの方法は、include を使用することです。
if !%w(a b c).include?(key) then
...
end
if %w( a b c ).exclude?(key)
...
end
からactive_support