例外を発生させるには、次の2つの方法を検討してください-
class ExampleError < StandardError; end
raise ExampleError.new
raise ExampleError
最初の方法では、のインスタンスがExampleErrorメソッドに与えられますraise。メソッドはパラメーターをraise受け入れることができ、すべてが明確です。Exception
2番目の方法では、Classインスタンスがメソッドに与えられますが、これは引き続き機能します。
raiseを受け入れることができるという事実のために、パラメータのからへStringの暗黙の変換がありましたか?ClassString
ありがとうございました