gpt4 book ai didi

ruby-on-rails - 多级嵌套表单未显示在 Active Admin 中

转载 作者:数据小太阳 更新时间:2023-10-29 08:44:51 24 4
gpt4 key购买 nike

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

这些是我的模型

锻炼.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

锻炼日.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

我在这里错过了什么吗,编辑字段的表单在 View 中不可用。它没有生成。我现在的看法是这样的。

Screenshot of workout form

为什么我的 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

关于ruby-on-rails - 多级嵌套表单未显示在 Active Admin 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32563922/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com