раскрывающийся список фильтров отображается как объект в Active Admin в rails 5 - PullRequest
0 голосов
/ 23 марта 2020
ActiveAdmin.register Type do
    permit_params :name, :job, version_ids: []
    index do
        id_column
        column :name
        column :job
        column :versions do |type|
            type.versions.collect(&:name).join(', ')
        end
        actions
    end

    form(html: { multipart: true }) do |f|
        f.inputs do
        f.input :name, as: :string
        f.input :job, as: :string
        f.input :versions, as: :select, input_html: { multiple: true }
        end
        f.actions
    end
end

Эта таблица имеет отношение has_many к рабочей таблице. Раскрывающийся список, который показывает рабочий фильтр, показывает рабочий объект вместо имени рабочего. Как я могу получить имя работника в раскрывающемся списке вместо рабочего объекта.

1 Ответ

0 голосов
/ 24 марта 2020

Попробуйте:

f.input :versions, as: :select,
        collection: versions.pluck(:name, :id),
        input_html: { multiple: true }
...