최대한 단순화 된 양식이 있습니다.activeadmin 1.0으로 업그레이드 할 때 중첩 입력이 사라집니다.
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
입력이 다시 렌더링됩니다.
디버거를 넣으려고했는데 디버거가 작동했지만 보석이 너무 간접적이어서 metaprogrammed로 인해 내가 어떻게 그 가능성을 파악할 수 있었는지 알 수 없습니다.
나는 activeadmin upgrade docs 또는 (종속성으로, 2.2.1
에서 3.1.5
업그레이드되었습니다 등) formtastic upgrade docs에 관련된 아무것도 찾을 수 없습니다.