使用类表继承模型处理表单

时间:2011-09-13 22:45:53

标签: ruby-on-rails forms class-table-inheritance

我想使用form_for,除了我使用citier gem的类表继承模型。它们被定义为:

class Fruit < ActiveRecord::Base
    # calories:integer
    # color:string
end 

class Apple < Fruit
    # is_sauce:boolean
end

class Banana < Fruit
    # is_peeled:boolean
end

问题在于我希望表单的第一部分填写我的Fruit模型的属性。然后,根据选择的字段类型(AppleBanana),我想填写该特定模型的属性,但我仍然希望使用form_for帮助器进行验证。关于如何处理此问题的任何建议......或其他澄清方法?感谢。

1 个答案:

答案 0 :(得分:1)

我最终做的是在创建表单之前询问模型。然后使用许多部分。