Rails senden keine Daten als Datei
Ich habe Probleme mit der Rails-Methode:send_data
Hier ist meine Aktion:
def export
send_data(current_user.contacts.to_csv,
type: 'text/csv; charset=utf-8; header=present',
disposition: 'attachment; filename=contacts.csv'
)
end
Dies fordert nicht zum Herunterladen auf, sondern gibt das Ergebnis nur auf dem Bildschirm wieder. Ich habe beides versuchtpow
undthin
Server.
Ich kann nicht herausfinden, was ich falsch mache?
Ich benutzerails 4.0.0.beta
BEARBEITEN:
CURL-Header:
< HTTP/1.1 200 OK
< X-Frame-Options: SAMEORIGIN
< X-XSS-Protection: 1; mode=block
< X-Content-Type-Options: nosniff
< X-UA-Compatible: chrome=1
< X-XHR-Current-Location: /contacts/export
< Content-Disposition: attachment; filename=contacts.csv
< Content-Transfer-Encoding: binary
< Content-Type: text/csv; charset=utf-8; header=present
< Cache-Control: private
< ETag: "48d3d8bd1c8d25cafb82ab705e4875ab"
< Set-Cookie: request_method=GET; path=/
< X-Request-Id: c2588883-f3f9-4f68-8a8c-0de758c47288
< X-Runtime: 0.185206
< Connection: close
< Server: thin 1.5.0 codename Knife