【问题标题】:Rails/Actionpack: warning: already initialized constant ICSRails/Actionpack:警告:已初始化常量 ICS
【发布时间】:2012-01-15 20:39:40
【问题描述】:

尝试启动 Rails 服务器并收到我不明白的“警告”。有谁知道是什么意思? warning: already initialized constant ICS

这里是上下文:

meltemi$ rails s
=> Booting WEBrick
=> Rails 3.1.3 application starting in development on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
/Users/meltemi/.rvm/gems/ruby-1.9.3-p0@summit/gems/actionpack-3.1.3/lib/action_dispatch/http/mime_type.rb:101: warning: already initialized constant ICS
[2012-01-15 12:28:34] INFO  WEBrick 1.3.1
[2012-01-15 12:28:34] INFO  ruby 1.9.3 (2011-10-30) [x86_64-darwin11.2.0]
[2012-01-15 12:28:34] INFO  WEBrick::HTTPServer#start: pid=61345 port=3000

【问题讨论】:

    标签: ruby ruby-on-rails-3 rvm actionpack


    【解决方案1】:

    看起来“ICS”mime 类型被声明了两次。如果你能找到一个声明它的实例,也许在config/initializers/mime_types.rb 中你可以像这样添加一个除非子句:

    Mime::Type.register "text/calendar", :ics unless Mime::Type.lookup_by_extension(:ics)
    

    这应该只注册不存在的mime类型。

    【讨论】:

      猜你喜欢
      • 2012-10-08
      • 1970-01-01
      • 1970-01-01
      • 2013-09-24
      • 1970-01-01
      • 1970-01-01
      • 2021-07-04
      • 2011-01-02
      • 2011-08-29
      相关资源
      最近更新 更多