в форме ввода activeadmin не работает в массиве - PullRequest
0 голосов
/ 14 марта 2012

в active_admin: какой-то код не работает следующим образом:

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

, поэтому можно запустить

почему?что-то не так?

1 Ответ

1 голос
/ 30 марта 2012

Это потому, что, как работает 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
...