Как вставить значения флажков одно за другим в активные админки - PullRequest
0 голосов
/ 27 сентября 2019

Я хочу вставить значения флажков одно за другим.Как 1] user_id: 1, role_id: 1 2] user_id: 1, role_id: 2 с использованием активного администратора ruby.Пожалуйста, помогите мне.

ActiveAdmin.register RoleAssignment do
  permit_params :user_id, :role_id

  index do
    # column :role_id
    column :user_id

    column :role_id do |row|
      column :row
    end

    actions defaults: true do |role|
    end
  end


  form do |f|
    f.inputs "Add/Edit Role" do
      f.input :user_id,  :as => :select, :collection => User.all
      f.input :role_id, :as => :check_boxes, :collection => Role.all
    end
    actions
  end

end

1 Ответ

0 голосов
/ 27 сентября 2019

Вы можете сделать, как показано ниже

ActiveAdmin.register RoleAssignment do
  permit_params :user_id, :role_id

  index do
    # column :role_id
    column :user_id

    column :role_id do |row|
      column :row
    end

    actions defaults: true do |role|
    end
  end


  form do |f|
    f.inputs "Add/Edit Role" do
      f.input :user_id,  :as => :select, :collection => User.all
      f.input :role_id, as: :check_boxes, collection: Role.all.map{|x| [x.name, x.id]}
    end
    actions
  end

end
...