Following code fails

```
world = :world
result = 'hello' + world
puts result #=> can't convert Symbol into String

```

Following code works

```
world = :world
result = "hello #{world}"
puts result #=> hello world

```

Why?

Using ruby 1.8.7