“不支持从单个方法定义到多个类的超级”

时间:2010-10-05 02:56:57

标签: ruby-on-rails ruby

我正在尝试将Steam Condenser库与Ruby 1.9.2和Rails 3一起使用。

我有以下代码:

require "steam/servers/source_server" 

class HomeController < ApplicationController
  def index
    server = SourceServer.new(IPAddr.new("127.0.0.1"), 2000)
    server.init

    @m = server.get_players
  end
end

但由于某种原因它会抛出:

  

超级来自单身方法   定义为多个类不是   支持的;这将在1.9.3中修复   或以后

...第5行:server = SourceServer.new(IPAddr.new("127.0.0.1"), 2000)

如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

我是Steam Condenser的创造者。

这是Ruby 1.9.2的缺点(如错误消息中所述)。已经有workaround for this issue

将很快实现真正的修复(消除不寻常的Ruby代码)。