ActiveAdmin:如何使用文本字段而不是颜色选择器来输入颜色?

ActiveAdmin: how to have a text field instead a color picker to input a color?

Flower 模型想象一个 rails 应用程序。 flowers table 有一个 color 列。此应用程序使用 ActiveAdmin。在管理层,我注册了 Flower 模型。

app/admin/flower.rb

ActiveAdmin.register Flower do
  permit_params :color
end

如果我编辑一朵现有的花(或创建一朵新花),ActiveAdmin 将强制我使用颜色选择器编辑颜色。我想用文本字段编辑颜色。

我该怎么办?

我使用 Rails 4.1.4 和 ActiveAdmin 1.1.0

您需要覆盖表单

  form do |f|
    inputs 'Details' do
      f.semantic_errors
      f.input :color, as: :text
    end

    f.actions
  end

更多信息请查看https://activeadmin.info/5-forms.html