【问题标题】:How do I create a formtastic nested input without fieldset?如何创建没有字段集的表单嵌套输入?
【发布时间】: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


    【解决方案1】:

    使用semantic_fields_for 代替inputs

    f.inputs 'Something' do
      f.semantic_fields_for :person do |p|
        p.input :name
        p.input :surname
      end
      f.input :account
    end
    

    【讨论】:

      猜你喜欢
      • 2018-06-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多