Ruby &引用;未定义的方法'each';至于;datos.txt“:“字符串”;

Ruby &引用;未定义的方法'each';至于;datos.txt“:“字符串”;,ruby,Ruby,抱歉,如果变量是西班牙语,我来自西班牙,这对我来说更容易 我希望没人关心这个 class Datos def initialize end def meteDatos 问题就在这里,我知道它就在这里。每个。但是我正在学习这个 Langaje和我都不知道发生了什么 print "escribe el nombre: " $nombre = gets.chomp print "escribe el apellido: "

抱歉,如果变量是西班牙语,我来自西班牙,这对我来说更容易

我希望没人关心这个

class Datos
    def initialize
    end
    def meteDatos
问题就在这里,我知道它就在这里。每个。但是我正在学习这个 Langaje和我都不知道发生了什么

        print "escribe el nombre: "
        $nombre = gets.chomp
        print "escribe el apellido: "
        $apellido = gets.chomp
        print "escribe el dia de nacimiento: "
        $dia = gets.chomp
        print "escribe el mes de nacimiento: "
        $mes = gets.chomp
        print "escribe los dos primeros digitos de el ano de nacimiento: "
        $ano1 = gets.chomp
        print "escribe los dos ultimos digitos de el ano de nacimiento: "
        $ano2 = gets.chomp
        print "escribe el color favorito: "
        $color = gets.chomp
    end 
end
datos = Datos.new()
datos.meteDatos
archivo = File.new("datos.txt","w+") 
archivo.puts $nombre
archivo.puts $apellido
archivo.puts $dia
archivo.puts $mes
archivo.puts $ano1
archivo.puts $ano2
archivo.puts $color
archivo.close

File.open
(“datos.txt”)
之间有一个空格。删除那个空白

File.open(“datos.txt”)。每个{…}
(请注意空格)将被解释为
File.open(((“datos.txt”)。每个{…}

begin
File.open ("datos.txt").each {|i| puts i}
gets()
rescue => err
    puts err.message
end
archivo.close
File.delete("datos.txt")
gets()