ActiveAdmin表单:has_many:通过带有附加数据的复选框

时间:2017-09-06 13:14:27

标签: ruby-on-rails activeadmin

我有一个非常基本的has_many :through设置:

class Housing < ApplicationRecord
  has_many :facilities_housings
  has_many :facilities, through: :facilities_housings

  ...
end

class Facility < ApplicationRecord
  has_many :facilities_housings
  has_many :housings, through: :facilities_housings

  ...
end

class FacilitiesHousing < ApplicationRecord

 belongs_to :facility, inverse_of: :facilities_housings
 belongs_to :housing, inverse_of: :facilities_housings

 ...
end

我想创建一个如下所示的表单:

Form Mockup

根据第一个复选框,应列出并添加/删除所有工具。

我知道这对于activeadmin中包含的帮助器中的has_many非常简单,但UX对于这个用例并不是很好。

1 个答案:

答案 0 :(得分:0)

这是一个问题吗? #4724#4719可能适用。如果ActiveAdmin提供的基本功能不足,那么您可以使用自己的部分和自定义Javascript覆盖。