【问题标题】:Rails 2.3.5 Mime::Type in environment.rb works for server but not consoleRails 2.3.5 Mime::Type in environment.rb 适用于服务器但不适用于控制台
【发布时间】:2011-10-28 05:37:52
【问题描述】:

为了支持 KML mime 类型,我在 environment.rb 中有这一行:

Mime::Type.register 'application/vnd.google-earth.kml+xml', :kml

它似乎在服务器上工作得很好。我可以使用 .kml 作为 respond_to 块中的格式,一切正常。没有那条线我不能。

但是,当我现在尝试在同一环境中运行控制台时,我在该行收到错误:

NameError: uninitialized constant Mime

我在修改 environment.rb 后确实重启了服务器。

我很困惑为什么服务器和控制台之间的区别以及我在配置上做错了什么。

【问题讨论】:

    标签: ruby-on-rails mime-types


    【解决方案1】:

    我发现如果将它添加到 /initializers/mime_types.rb 而不是 environment.rb,这对服务器和控制台都有效。我不知道为什么存在控制台/服务器差异,但无论如何这似乎是预期的地方。

    【讨论】:

      猜你喜欢
      • 2014-12-14
      • 1970-01-01
      • 2014-12-03
      • 1970-01-01
      • 1970-01-01
      • 2013-05-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多