简体   繁体   English

不创建类对象 - Ruby on Rails

[英]Not creating class object - Ruby on Rails

I am trying to create a User class in Ruby On Rails App, and when I call NETWORKING::User.new(1,"Testing") , it returns *** ArgumentError Exception: wrong number of arguments (2 for 0)我试图在 Ruby On Rails 应用程序中创建一个 User 类,当我调用NETWORKING::User.new(1,"Testing") ,它返回*** ArgumentError Exception: wrong number of arguments (2 for 0)

Not sure why?不知道为什么?

class NETWORKING::User 
   mattr_writer :id, :name

 class << self

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

    end

end
end

class << self serves no purpose here except to break your code. class << self在这里除了破坏你的代码之外没有任何用处。 Remove it:去掉它:

class NETWORKING::User 
  attr_accessor :id, :name

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM