2017-09-06 3 views
0

J'ai une configuration has_many :through assez basique:ActiveAdmin Forme: has_many: par des cases à cocher avec des données supplémentaires

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 

Je veux créer une forme qui ressemble à ceci:

Form Mockup

Toutes les installations doivent être répertoriées et ajoutées/supprimées en fonction de la première case à cocher.

Je sais que c'est assez trivial à faire avec le has_many de l'assistant inclus dans activeadmin mais l'UX n'est pas génial pour ce cas d'utilisation.

Répondre

0

Est-ce une question? #4724 et #4719 peuvent s'appliquer. Si la fonctionnalité de base fournie par ActiveAdmin est insuffisante, vous pouvez remplacer votre propre Javascript partiel et personnalisé.