我希望将一个sti基类作为参数传递,然后能够从该查询中调用所有子类。 BR / 这是我的STI Class&子类。
class LivingThing < ActiveRecord::Base
end
class Animal < LivingThing
end
class Plant < LivingThing
end
class Fungus < LivingThing
end
class Cat < Animal
end
class Dog < Animal
end
我想通过一个名为“living_thing_type”的渲染表单传递一个参数,所以我可以这样做:
<%= render 'form', living_thing_type: "Animal" %>
living_things = living_thing_type.all
但即使我尝试这个
living_thing_type.constantize.all
我收到此错误:
undefined method `all' for "Animal":String