不创建类对象 - Ruby on Rails

问题描述 投票:-2回答:1

我试图在Ruby On Rails应用程序中创建一个User类,当我调用NETWORKING::User.new(1,"Testing")时,它返回*** ArgumentError Exception: wrong number of arguments (2 for 0)

不知道为什么?

class NETWORKING::User 
   mattr_writer :id, :name

 class << self

    def initialize(id, name)
        @id = id
        @fullname = name

    end

end
end
ruby-on-rails ruby
1个回答
2
投票

class << self在这里没有任何意义,除了破坏你的代码。去掉它:

class NETWORKING::User 
  attr_accessor :id, :name

  def initialize(id, name)
    @id = id
    @fullname = name
  end
end
© www.soinside.com 2019 - 2024. All rights reserved.