How to create a symbol from a string that has whitespaces?
hash, ruby, symbols
Solution
Try by yourself
"Lord of the rings".to_sym
#=> :"Lord of the rings"
Problem
I am creating a Ruby hash for movie names storage. When the hash's keys are strings that contains whitespaces, it works just fine. As in: `movies = {"Avatar" => 5, "Lord of the rings" => 4, "Godfather" => 4}` Now I am trying to replace the use of strings with symbols: `movies = {Avatar: 5, Lord of the rings: 4, Godfather: 4}` Obviously that doesn't work. How does Ruby handle whitespaces in symbol naming?