多级嵌套表单未在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