7

我有GalleryImage模型有 has_many/belongs_to 关系。

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

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

相反,或者输入gallery_id 的编号,我想从下拉列表中选择画廊名称。默认情况下,此表单看起来像这样,但我不知道如何手动执行此操作。

4

2 回答 2

12

将您的表格更改为以下内容

form do |f|
  f.inputs "Image Details" do
    f.input :gallery_id, as: :select, collection: Gallery.select(:name).uniq
    f.input :file
  end
end
于 2013-05-17T18:55:17.373 回答
10

尝试这个

form do |f|
  f.inputs "Image Details" do
    f.input :gallery
    f.input :file
  end
end
于 2013-05-18T06:54:04.287 回答