このコードを実行していますが、エラーが発生しています。Rubyエラー:引数の数が正しくありません(0の場合は1)(ArgumentError)
ここでコード: -
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)
を教えてください。この問題を解決するには?
'以来POST'メソッドの定義がある二つのパラメータ、あなた」 dは 'post'に2つの引数を渡す必要があります:' test.post(success、error) ' – Surya
私は試しています。このエラーは削除されません。同じエラーを表示 – test
"Ruby Bits!"という引数を渡しています。 'Text'の初期化子に渡しますが、引数はありません。 – jordanm