ActiveAdmin:为has_many / belongs_to关系生成表单下拉列表

时间:2013-05-17 18:49:19

标签: ruby-on-rails ruby-on-rails-3 activeadmin

我拥有has_many / belongs_to关系的GalleryImage个模型。

我的图片的admin_active表单如下所示:

form do |f|
  f.inputs "Image Details" do
    f.input :gallery_id
    f.input :file
  end
end

相反或输入gallery_id的数字我想从下拉列表中选择图库名称。通过deafault这个表单看起来像这样,但我不知道如何手动执行此操作。

2 个答案:

答案 0 :(得分:10)

将表单更改为以下

form do |f|
  f.inputs "Image Details" do
    f.input :gallery_id, as: :select, collection: Gallery.select(:name).uniq
    f.input :file
  end
end

答案 1 :(得分:10)

试试这个

form do |f|
  f.inputs "Image Details" do
    f.input :gallery
    f.input :file
  end
end