ie下自动下载excel表的解决方式:
1: config.action_controller.use_accept_header = false
用于设置确定response格式的规则。如果该值设为true(默认值),则respond_to方法和Request#format方法会根据Accept Header返回相应格式的response。弱该值设为false则request格式会单独由params[:format]来决定。如果没有format参数,则response的格式会根据request是否是一个Ajax request来决定返回HTML还是Javascript。
2:
before_filter :hijack_ie_default_format
protected
def hijack_ie_default_format # params[:format]为 nil 时,设置为 html
if request.user_agent =~ /MSIE/ and params['format'].nil?
params['format'] = 'html'
end
end
1: config.action_controller.use_accept_header = false
用于设置确定response格式的规则。如果该值设为true(默认值),则respond_to方法和Request#format方法会根据Accept Header返回相应格式的response。弱该值设为false则request格式会单独由params[:format]来决定。如果没有format参数,则response的格式会根据request是否是一个Ajax request来决定返回HTML还是Javascript。
2:
before_filter :hijack_ie_default_format
protected
def hijack_ie_default_format # params[:format]为 nil 时,设置为 html
if request.user_agent =~ /MSIE/ and params['format'].nil?
params['format'] = 'html'
end
end