编辑:重写整个问题!
class Product < ActiveRecord::Base
end
class ExternalProduct < Product
end
Rails 有一种将 ExternalProduct 转换为 Product 的方法,这就是我正在寻找的方法。所以我们希望这个断言中有一个真实的值:
assert ExternalProduct.some_method == Product
编辑:我不是在寻找如何断言这一点。我正在研究如何将 ExternalProduct 变成 Product。
编辑2:
如果这是我的输入:
:external_product
我如何在不知道任何子类或 STI 的情况下将其转换为正确的模型,即Product
?