Web アプリケーションのユーザーにダウンロード用のファイルを提示する必要があります。具体的には、ブラウザで名前を付けて保存ダイアログを開くためのリンクが必要です。send-data を使用してこれを行っています。
def get_config_file
file = "some stuff"
send_data file, filename: "user.config", disposition: "attachment"
end
私の見解では:
= link_to "Config file", file_get_config_url, id: "setup_manual_link"
私が実際に得ている動作は、リンクをクリックすると、ファイルのダウンロードがユーザーのダウンロードフォルダーに自動的に (名前を付けずに) 開始されることです。[名前を付けて保存] ダイアログを強制的にブラウザーで開くために他に何かしなければならないことはありますか? ユーザーがファイルを見つけて正しい場所に移動する必要があるのは、ユーザーエクスペリエンスが悪いです。