0

我的 rails 应用程序的编辑视图中有一个表单,这个编辑视图是 active_admin 目录中的资源。

我知道活动管理员使用了 formtastic 我找不到编辑视图的视图模板。

如果我想更改表单以使字段具有下拉菜单而不是输入字段。我可以在哪里以及如何设置它?

谢谢

4

1 回答 1

1

例子:

代替app/admin/model_name.rb

ActiveAdmin.register ModelName do
  form do |f|
    f.inputs "ModelName" do
      f.input :title, :required => true
      f.input :name
      #
      # ... other inputs ...
      #
      f.input :foo, :as => :select, :collection => ModelName.all.map{ |x| [x.title, x.id] }
    end
    f.buttons
  end
end

它是如何完成的:

:as => :select

创建一个选择输入

:collection => [ [text, value], [text, value] ...]

表示选择输入中的选项。

于 2012-08-17T04:55:33.090 回答