I have a doubt [Ruby]
[English] When i wrote this code: class Person attr_accessor :name, :age def initialiaze( name, age ) @name = name @age = age end def change( n, a ) self.name = n self.age = a end def show_info puts('#{self.name} is #{self.age}') end end p = Person.new("David",28) p.change("Bob",42) p.show_info it appears me this: Traceback (most recent call last): 2: from clases2.rb:17:in `<main>' 1: from clases2.rb:17:in `new' clases2.rb:17:in `initialize': wrong number of arguments (given 2, expected 0) (ArgumentError) [Españo] Cuando escribo este código: class Person attr_accessor :name, :age def initialiaze( name, age ) @name = name @age = age end def change( n, a ) self.name = n self.age = a end def show_info puts('#{self.name} is #{self.age}') end end p = Person.new("David",28) p.change("Bob",42) p.show_info me aparece esto: Traceback (most recent call last): 2: from clases2.rb:17:in `<main>' 1: from clases2.rb:17:in `new' clases2.rb:17:in `initialize': wrong number of arguments (given 2, expected 0) (ArgumentError)