현재 ActiveRecord 단일 테이블 상속을 사용하고 있습니다.STI를 사용할 때 ActiveRecord 객체를 다른 클래스로 캐스팅하는 방법은 무엇입니까?
내 모델 중 하나를 A 유형에서 B 유형으로 캐스팅하려면 어떻게해야합니까? 그들에게는 같은 부모가 있습니다.
class C < ActiveRecord::Base
end
class A < C
end
class B < C
end
@a = A.new(...)
@b = B.new(@a.attr1, @a.attr2, ..., @a.attrN)
캐스트 할 필요가 없어야합니다. – RubyDubee