Ich bin diesen Code ausgeführt, aber ich bekomme einen Fehler.Ruby Fehler: falsche Anzahl der Argumente (1 für 0) (ArgumentError)
Code hier: -
class Text
def post(success, error)
if authenticate?(@user, @password)
success.call
else
erro.call
end
end
end
text = Text.new('Ruby Bits!')
success = ->{ puts "Sent!"}
error = ->{ raise 'Auth error'}
text.post(success,error)
Bitte sagen Sie uns. Wie man dieses Problem löst?
Da 'Post' Methodendefinition hat zwei Parameter, Sie‘ d muss zwei Argumente wie folgt an "post" übergeben: 'test.post (Erfolg, Fehler)' – Surya
Ich versuche es. Es entfernt diesen Fehler nicht. Zeige denselben Fehler – test
Du gibst den Arg "Ruby Bits!" an den Initialisierer von 'Text', benötigt aber keine Argumente. – jordanm