form do |f|
f.inputs "title" do
%w(AreaGroupId DescriptionFlags Dispel Mechanic modalNextSpell).each do |ele|
f.input ele
end
end
end
当我写这样的其他格式时:
form do |f|
f.inputs "title" do
f.input AreaGroupId
f.input DescriptionFlags
f.input Dispel
f.input Mechanic
f.input modalNextSpell
end
end
所以可以运行
为什么?有什么不对吗?答案 0 :(得分:1)
那是因为Formtastic如何工作,给f.inputs
的块必须返回最后一个输入。如果您想快速修复,请尝试以下操作:
form do |f|
f.inputs "title" do
%w(AreaGroupId DescriptionFlags Dispel Mechanic modalNextSpell).map do |ele|
f.input ele
end.last
end
end