Techioz Blog

コード内のこの空白に対する解決策は何でしょうか?

概要

これは、Ruby Koans の test_symbols_cannot_be_concatenated 演習からのものです。以前の演習では、assert_equal テストを使用していました。これは、悟りへの道における最初のassert_raiseです。

def test_symbols_cannot_be_concatenated

  assert_raise(_____) do
    :cats + :dogs
  end
end

解決策

NoMethodError だと思います。2 つのシンボルを合計したり連結したりするのは無意味だからです。