Вот как выглядит мое решение:
Моя миграция:
def change
add_column :agency_services, :required_fields, :string, array: true, default: []
end
Модель ресурсов активного администратора:
permit_params [required_fields: []]
controller do
def update
params[:agency_service][:required_fields] = params[:agency_service][:required_fields].split(' ')
super
end
end
И как я форматирую каждый отдельный элемент, предназначенный для установки в виде массива:
occupation home_number work_number
впоследствии это заканчивается переводом на это:
[occupation, home_number, work_number]
Поскольку я установил для функции String.split(' ')
пробел, он разделяет элементы, которые должны быть выстроены пробелами, но вы также можете использовать запятую...
person
Aaron Rory
schedule
10.02.2021