1. ホーム
  2. ruby-on-rails

[解決済み] Ruby:Rubyの配列にinclude.の反対はある?

2022-02-07 06:37:55

質問

私のコードには次のようなロジックがあります。

if [email protected]?(p.name)
  ...
end

@players は配列です。 を回避する方法はありますか? ! ?

理想は、このスニペットです。

if @players.does_not_include?(p.name)
  ...
end

解決方法は?

if @players.exclude?(p.name)
    ...
end

ActiveSupport は exclude? メソッドを Array , Hash および String . これは純粋なRubyではありませんが、多くのRubyistによって使用されています。

出典 アクティブサポート コアエクステンション (Railsガイド)