16

オブジェクトの配列がありますが、それらのいずれかが ActiveRecord かどうかを確認する方法はありますか?

4

3 に答える 3

15

確認してもいい

object.is_a?(ActiveRecord::Base)
于 2013-11-13T12:51:29.613 に答える
0

がオブジェクトだとします。1つの方法は、クラスの演算子をobj使用してチェックすることです。===Object

array.any? { |obj| ActiveRecord::Base === obj }
于 2013-11-13T13:12:33.693 に答える