Как я могу использовать средство выбора даты в ActiveAdmin, не переписывая форму создания? - PullRequest
0 голосов
/ 09 июня 2018

В моих формах создания модели 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

Это много ненужных повторений, и форматирование не получается.Я ищу способ изменить представление ввода одного столбца или одного типа без необходимости каждый раз вручную писать всю форму.

...