Ruby 소개를위한 테스트 용 개발을하고 있습니다. My TestObject 클래스는 a와 b의 두 매개 변수로 초기화 될 수 있지만 b가 숫자가 아닌 경우 ArgumentError를 발생시켜야합니다. 여기는 내 initialize 메서드입니다, 나는 예외를 발생시키는 방법을 모르고 다른 모든 테스트가 실패하지 않도록 처리합니다. 어떤 도움을 주셔서 감사합니다. 제 교수님은 루비에 대한 예외 사항에 대해 아직 가르쳐주지 않았고 시작, 인상, 구조를 시도하는 것 이외에도 많은 도움을 온라인으로 찾을 수 없었지만 저에게는 효과가 없었습니다.Ruby에서 오류 발생 및 처리하기
def initialize(a,b)
@a = a
@b = b
raise ArgumentError unless b.is_a?
end
'raise ArgumentError b.is_a? Fixnum' 당신이 Integers에 대해 구체적이라면, b.is_a가 아닌 한'ArgumentError를 올릴 수 있습니까? Integer' – bjhaid