我有一个产品型号,使用STI设置了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
初始化器:
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不会接他们?它只是给我一个空白的下拉,里面有一个勾号。
由于
答案 0 :(得分:0)
f.input :type, collection: Product.select_options
同
f.input :type, as: :select, collection: Product.select_options