【发布时间】:2017-09-19 01:35:07
【问题描述】:
我有一个表格,最大限度地简化后,看起来像这样。
ActiveAdmin.register Foo do
form do |f1|
f1.inputs 'DeepFoos' do
f1.has_many :deep_foos do |f2|
f2.input :name
f2.inputs "DeeperFoos for #{f2.object.name}" do
f2.has_many :deeper_foos do |f3|
f3.input :color
end
end
end
end
end
end
当我使用 activeadmin 0.6.6 时,使用双嵌套资源时效果很好。更新到1.0.0.pre5 后,表单的DeeperFoos 输入部分消失了。也不例外,页面的html源代码中也没有。它已经消失了。
奇怪的是,如果我删除显示 f2.input :name 的行,DeeperFoos 输入会再次呈现。
我尝试在其中放入调试器,但调试器被命中,但 gem 是如此间接和元编程,以至于我不知道如何从中获得洞察力。
我在activeadmin upgrade docs 或formtastic upgrade docs 中找不到任何相关内容(作为依赖项,它从2.2.1 升级到3.1.5)。
【问题讨论】:
标签: activeadmin nested-forms rails-upgrade