来自Rails 4中动态表单参数的sti类型
我希望将一个sti基类作为参数传递,然后能够从该查询中调用所有子类。 br /这是我的STI课程和子课程。
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”的渲染表单传递一个参数,所以我可以这样做:
living_things = living_thing_type.all
但即使我尝试这个
living_thing_type.constantize.all
我收到此错误:
undefined method `all' for "Animal":String