Rails: Foto-Uploads (Büroklammer) mit Verschachtelung und starke params

8

Hintergrund:

Ich versuche, einem Werbemodell Foto-Uploads hinzuzufügen, indem ich Strong Params mit dem Paperclip-Juwel verwende, wobei Photo ein separates Modell ist, das "has_attached_file" hat: upload, und ich rufe forms_for auf (eigentlich semantic_forms_for, da ich Formtastic verwende) ) in der neuen Ansicht Anzeigen #, um das Bild auf die Photo-Instanz hochzuladen. Params sieht gut aus, aber ich denke, ich habe etwas im Controller verpasst. Trotz mehrerer Iterationen des Controller-Codes konnte es nicht funktionieren. Was müsste ich anders machen, damit es funktioniert?

Ich würde mich über Tipps und Hinweise freuen! Danke

-

Anzeigenmodell:

%Vor%

-

Fotomodell:

%Vor%

AdsController

%Vor%

Anzeigen # neu

%Vor%

Ad params hash nach dem Senden einer Aktion (Ad # create)

%Vor%

Routen

%Vor%     
jawad-uk 09.05.2013, 13:38
quelle

2 Antworten

2

Das Formular muss als mehrteilig angegeben werden, damit Datei-Uploads funktionieren:

%Vor%

Außerdem erlauben Sie nicht, dass die temporäre Datei übergeben wird:

%Vor%     
PinnyM 09.05.2013 14:46
quelle
1

params.require(:ad).permit(photos_attributes: :upload)

das sollte genug sein.

    
Steffen Jurrack 17.07.2013 15:45
quelle