【发布时间】:2011-12-05 20:35:04
【问题描述】:
我有一个表 User,它继承自一个名为 Person 的表
长话短说,而不必执行以下操作:
f.inputs 'Something' do
f.inputs for: :person do |f|
f.input :name
f.input :surname
end
f.input :account
end
这会在ol 中生成一个fieldset,它本身是无效的,但这不是我担心的。我想去掉fieldset,所以所有属性都显示在同一级别。
f.inputs 'Something' do
f.input :name, for: :person
f.input :surname, for: :person
f.input :account
end
当然这是无效的,输入中没有 for: 这样的东西。
我在考虑使用委托,但后来我认为Person 模型中也有很多accepts_nested_attributes_for,它们会损坏。
Person 表也被另一个模型继承。
有什么宝石可以透明化这个并允许我只继承模型吗?
【问题讨论】:
标签: ruby-on-rails inheritance nested formtastic polymorphism