В моих формах создания модели ActiveAdmin (т. Е. /admin/<model>/new
) используется неловкий набор выпадающих списков для дат и дат.
Я бы хотел использовать средства выбора.Но вся документация по использованию средства выбора даты и времени требует переписывания всей формы.Похоже, что нет способа изменить только один вход или эквивалент preserve_default_filters!
.
Я бы хотел изменить значение по умолчанию для всех столбцов даты и даты и времени, что-то вроде ...
config.datepicker = ...
или по столбцу, например ...
column :signed_up, as: :datetime_picker
РЕДАКТИРОВАТЬ
По умолчаниюЯ получаю новые и редактирую формы, эквивалентные этому.
form do |f|
f.semantic_errors
f.inputs
f.actions
end
Если я хочу изменить signed_up
, чтобы использовать указатель даты, я должен повторить все столбцы, предоставленные по умолчанию, просто чтобы изменить тип ввода одногоколонка.
ActiveAdmin.register Thing do
form do |f|
t.semantic_errors
t.input :name
t.input :this
t.input :that
t.input :signed_up, as: :datepicker
t.input :other
t.input :thing
t.input :left
t.input :right
t.actions
end
end
Это много ненужных повторений, и форматирование не получается.Я ищу способ изменить представление ввода одного столбца или одного типа без необходимости каждый раз вручную писать всю форму.