Wenn Sie sich fragen, ob der Link, der die PDF-Daten auf Schienen sendet, die einzige Option ist, die in IE11 gespeichert werden kann Änderungen in Rails 5.2 Versionshinweise https://railsguides.jp/5_2_release_notes.html Es war in.
Sichere X-Download-Optionen und X-zulässige domänenübergreifende Richtlinien zum Standard-Header-Set hinzugefügt. (Verpflichten)
Standardmäßig denke ich, dass die anfällige Datei nicht plötzlich in der App geöffnet werden soll, aber unter den Browsern, die ich ausprobiert habe, werden alle durchlaufen, und nur IE11 befindet sich in einem Zustand, in dem sie nur gespeichert werden kann. Ist es nicht überraschend? (Kann missverstanden werden)
Wenn Sie es also beispielsweise direkt in IE11 öffnen möchten.
response.headers["X-Download-Options"] = nil (if ...Risikotoleranz...)
send_file(file_path,:filename => filename,:type=>content_type,:disposition=>'inline')
Wenn es auf die gesamte Site angewendet wird, ist dies möglicherweise mit config möglich. → Sie haben uns in den Kommentaren ein Beispiel gegeben, wie wir damit umgehen sollen.
cinfig/application.rb
config.action_dispatch.default_headers.delete('X-Download-Options')