Rails 5 を使用しています。ファイルをダウンロードするためのリンクを設定しました。
<%= link_to image_tag("cc_icon.png"), scenario_download_cc_path(subscription.scenario), :remote => true %>
このコントローラーメソッドにリンクする
def download_cc
scenario = Scenario.find(params[:scenario_id])
send_data scenario.cc_data, filename: "#{scenario.title}.imscc", type: 'application/zip', :disposition => 'attachment'
end
しかし、上記のリンクをクリックすると、リモート呼び出しが行われていることがわかりますが、ブラウザーにファイルのダウンロードが表示されません (これは Chrome と Firefox の両方で試しました)。どうすればこれを機能させることができますか? 「remote => true」を削除することはオプションではないことに注意してください。これは、アドレスバーの URL が変更されるためです。これは望ましくありません。