ActiveAdmin speichert nicht viele und gehört zu vielen Feldern

8

Ich habe 2 Modelle. Kategorie und Post. Sie sind über eine has_many_and_belongs_to_many-Beziehung verbunden. Ich habe in der Rails-Konsole eingecheckt und die Beziehung funktioniert.

Ich habe Kontrollkästchen in ActiveAdmin erstellt, um die Postkategorien mit diesem Formularfeld festzulegen:

%Vor%

Das Problem ist, wenn ich versuche, es zu speichern, weil alle anderen Felddaten (Titel, Körper, Meta-Infos usw.) gespeichert werden, aber die Kategorie bleibt gleich, auch wenn ich sie deaktiviere oder auch eine andere ankreuze.

Ich verwende starke Parameter wie folgt:

%Vor%

Bitte geben Sie mir einige Vorschläge, damit der aktive Administrator die Kategorien auch speichert!

Beste Wünsche, Matt

    
Mate Kaszas 19.06.2013, 20:37
quelle

3 Antworten

9

Versuchen Sie dies in AA:

%Vor%     
mindhalt 11.07.2013 10:18
quelle
4

Geben Sie etwas in /app/admin/post.rb ein:

%Vor%

Wenn Sie accresents_nested_attributes_for verwenden, dann würde es so aussehen:

%Vor%     
zarazan 08.12.2013 02:32
quelle
0

Ich habe getestet, das könnte auch für Sie und andere funktionieren

%Vor%

Denken Sie daran, die Attribute zuzulassen, wenn Sie auch starke Parameter verwenden (siehe zarazan Antwort oben: D)

Referenzen stammen aus Ссылка

    
Romans 8.38-39 30.06.2014 08:49
quelle