https、no-cacheに設定しているとIE8以前のブラウザで特定のcontent-typeの場合に警告が出て表示できなかったりします。そんな場合は、下記のようにヘッダ情報をcache有効に設定すると表示・ダウンロード等ができるようになります。
sample_controller
def hoge
response.headers['Cache-Control'] = 'public'
response.headers['Pragma'] = 'public
end
キャッシュさせるとまずい場合は、view側でランダムなクエリストリングをつけるようにすると良いでしょう。
ruby: sample.erb
= link_to 'ダウンロード', sample_hoge_path(s: SecureRandom.uuid)