【问题标题】:How to customize the form in the edit view of a resource in Rails active_admin?如何在 Rails active_admin 资源的编辑视图中自定义表单?
【发布时间】:2012-08-17 04:51:02
【问题描述】:

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

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

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

谢谢

【问题讨论】:

    标签: ruby-on-rails ruby activeadmin formtastic


    【解决方案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] ...]
    

    表示选择输入中的选项。

    【讨论】:

    • 非常感谢您的帮助。此代码是格式的一部分吗?这样我就可以在那里找到所有选项和自定义项?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多