Ich verwende strong_parameters gem mit Rails 3.2. Um ein Bild-Upload-Prozess zu testen, habe ich eine eingehende Post-Anforderung mit den Parametern:Wie gestatte ich Rack :: Test :: UploadedFile mit starken Parametern?
{"photo"=>{"image"=>#<Rack::Test::UploadedFile:0x000000069ce1f8 @content_type="image/png", @original_filename="test.png", @tempfile=#<Tempfile:/tmp/test.png20130420-9529-1xuka4v-1>>, "status"=>"approved", "in_use"=>false}, "controller"=>"member/photos", "action"=>"create"}
Wie kann ich das Bildattribut für die Zuordnung erlauben? Ich habe es versucht;
params.require(:photo).permit(:image)
aber es funktioniert nicht und sagt Validation failed: Image can't be blank
.
Wenn ich alle Parameter mit params.require(:photo).permit!
erlaube, funktioniert es gut.
Haben Sie eine Lösung gefunden? auch mit diesem stecken –