Дети с ИППП не отображаются в форме active_admin
У меня есть модель продукта, с 4 детьми, использующими ИППП.
Моя форма active_admin выглядит так:
form do |f|
f.inputs do
f.input :type, collection: Product.select_options
f.input :title
etc.
end
f.buttons
end
Соответствующий код из родительской модели:
def self.select_options
descendants.map{ |c| c.to_s }.sort
end
Initializer:
if Rails.env.development?
%w[product ring necklace bracelet earring].each do |c|
require_dependency File.join("app","models","#{c}.rb")
end
end
Все работает нормально, и когда я в консоли, я могу сделать Product.select_options и распечатать их.
Почему active_admin не заберет их? Это просто дает мне пустое окно с галочкой внутри.
Спасибо
1 ответ
Решение
Вы пропустили как:: выберите
замещатьf.input :type, collection: Product.select_options
Сf.input :type, as: :select, collection: Product.select_options