0

寄稿者の配列を持つ埋め込みドキュメントがあります。Contributors は、ドキュメントに貢献したユーザーのユーザー ID の配列です。

field :contributors, type: Array, :default => []

コンソールからの項目の例を次に示します。

#<Item _id: 5249d5bd06387b91a600000f, name: "Collapse", contributors: ["51db6d58bd02861e96000004", "51db6d58bd02861e96000004"], count: 2>

アイテム内の最初に一致する貢献者を配列から削除できるようにしたいのですが、ユーザーの ID が貢献者配列に存在するかどうかを確認するためにテストするたびに、明らかにそこにある場合は false を返します。

次に例を示します。

contributors.include?("51db6d58bd02861e96000004")
 => false 

Mongoid の配列値を操作するにはどうすればよいですか? これが false を返すのはなぜですか?

4

1 に答える 1