使用rails和apache设置内容类型标头

时间:2011-01-21 18:18:19

标签: ruby-on-rails apache ruby-on-rails-3 header kml

我想将生成的视图作为kml文件发送,带有必要的标题(内容类型和文件过期)... head的使用给出500,并且使用response.headers没有效果...

我该怎么办?

2 个答案:

答案 0 :(得分:11)

答案 1 :(得分:0)

您需要注册KML mime类型。 In your config/initializers/mime_types.rb

Mime::Type.register "application/vnd.google-earth.kml", :kml 

然后在你的行动中你可以做到:

format.kml { ... }

KML教程:http://code.google.com/apis/kml/documentation/kml_tut.html#kml_server