多级嵌套表单未显示在 Active Admin 中

Multilevel Nested form not showing in Active Admin

我正在尝试实现多级嵌套表单。

这些是我的模型

workout.rb

has_many :workout_weeks
accepts_nested_attributes_for :workout_weeks

workout_week.rb

belongs_to :workout
has_many :workout_days
accepts_nested_attributes_for :workout_days

workout_day.rb

belongs_to :workout_week

我在活动管理员中的锻炼编辑部分就像

form do |f|
  inputs 'Workout Details' do
    f.input :workout_name
    f.inputs do
      f.has_many :workout_weeks, heading: 'Workout Week', allow_destroy: true do |ww|
        ww.input :week_workout_name
        ww.inputs do
          ww.has_many :workout_days, heading: 'Workout Days', allow_destroy: true do |wd|
            wd.input :day_workout_name
          end
        end
      end
    end
    f.actions
  end
end

我是不是漏掉了什么, 编辑字段的表单在视图中不可用。它没有生成。 我现在的看法是这样的。

为什么我的 workout_day 表单没有在此处呈现?

这应该有效:

form do |f|
  inputs 'Workout Details' do
    f.input :workout_name
    f.inputs do
      f.has_many :workout_weeks, heading: 'Workout Week', allow_destroy: true do |ww|
        ww.input :week_workout_name
        ww.has_many :workout_days, heading: 'Workout Days', allow_destroy: true do |wd|
          wd.input :day_workout_name
        end
      end
    end
    f.actions
  end
end

你不能把 inputs 放在 inputs