来自Rails 4中的动态表单参数的sti类型

时间:2016-03-25 03:28:46

标签: ruby-on-rails single-table-inheritance

我希望将一个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

0 个答案:

没有答案