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

Mar*_*iwa 7 ruby-on-rails ruby-on-rails-3 activeadmin

我有GalleryImagehas_many/belongs_to关系的模型.

我的admin的admin_active表单如下所示:

form do |f|
  f.inputs "Image Details" do
    f.input :gallery_id
    f.input :file
  end
end
Run Code Online (Sandbox Code Playgroud)

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

Luí*_*lho 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
Run Code Online (Sandbox Code Playgroud)

  • 好的,我更新了这一行:`f.input:gallery_id,as :: select,collection:Gallery.select(:name).uniq`. (2认同)

Jam*_*mes 10

试试这个

form do |f|
  f.inputs "Image Details" do
    f.input :gallery
    f.input :file
  end
end
Run Code Online (Sandbox Code Playgroud)