我的表格包含numeric(12,2)
类型的字段。
ActiveAdmin(在formastic gem的帮助下)将它们呈现为type="number"
。
我希望它将它们呈现为type="text"
并添加类float-field
。是否可以在全球范围内进行?我不反对修补猴子。
答案 0 :(得分:1)
Active Admin建立在Formtastic上。 Fomtastic README文件Modified & Custom Inputs。您将实现apps / inputs / float_input并将其引用为f.input :total, as: :float
答案 1 :(得分:0)
我决定使用Monkeypatch Formastic gem:
module Formtastic
module Inputs
class NumberInput
include Base
include Base::Stringish
include Base::Placeholder
def to_html
input_wrapping do
label_html << builder.text_field(method, input_html_options.merge(class: 'float-field'))
end
end
end
end
end