So wenden Sie einen Bereich auf eine Zuordnung an, wenn Sie fields_for verwenden?

7

Ich habe ein Projekt mit vielen Aufgaben und jede Aufgabe gehört einer Person.

In meinem Bearbeitungsformular für Projekte erlaube ich, bestehende Aufgaben zu bearbeiten und neue hinzuzufügen, indem ich die Funktion für geschachtelte Objektformen benutze ( Ссылка ):

%Vor%

Ich möchte die zugeordneten Task-Person-Objekte unbedingt laden, wenn fields_for die Tasks von der Datenbank anfordert, aber ich konnte keine Lösung finden. Ist es möglich? Im Project-Modell könnte ich meine has_many: tasks mit der Option include definieren, aber ich würde das lieber vermeiden, da ich Person-Objekte im Allgemeinen nicht gerne mit einem Projekt-Tasks laden muss.

Im Moment habe ich eine zweite has_many-Assoziation erstellt: tasks_inclusive_person mit den entsprechenden acces_nested_attributes_for und verwende sie in my fields_for. Es funktioniert, aber ich würde es vorziehen, keine spezifische Assoziation wie diese zu erstellen.

    
Florent2 16.06.2010, 20:45
quelle

1 Antwort

23

Sie können einen zweiten Parameter an fields_for übergeben, der das zu rendernde Objekt oder die Sammlung darstellt. Zum Beispiel:

%Vor%     
Jason Weathered 17.06.2010, 03:15
quelle

Tags und Links