ActiveRecord モデルが奇妙な動作をしているプロジェクトを継承しました。これは、これまでのところ、このように動作する唯一のモデルです。
car = Car.first
car.respond_to?(:each) # true
私が見つけることができるeach
定義されたメソッドはありません。Car
誰がメソッドを注入したかを知ることができるという別の投稿を読んだので、試してみました。
car.method(:each) # raises "undefined method `each' for class `Car'
draperCar
で使用したいのですが、私のインスタンスは Enumerable のように動作するため、draper はそれをそのように扱います。ただし、ドレーパーは問題ではありません。
それを理解するにはどうすればよいですか?