Я проходил онлайн-учебник по рубину и нашел это "Общие разделимые строки",
%{a word} # => "a word"
%Q{a word} # => "a word"
%q{a word} # equivalent to single quoted version.
поэтому я попробовал его на irb, и это то, что я вижу
2.0.0p247 :025 > %Q(hi)
=> "hi"
2.0.0p247 :026 > %q(the)
=> "the"
2.0.0p247 :027 > %q(th"e)
=> "th\"e"
2.0.0p247 :028 > %q(th'e)
=> "th'e"
2.0.0p247 :029 > %Q(h'i)
=> "h'i"
2.0.0p247 :030 > %Q(h"i)
=> "h\"i"
Оба% q и% Q ведут себя одинаково и принимают строку в двойных кавычках. Кто-нибудь знает, что именно использовать эти 2, если мы можем использовать% {}, чтобы получить тот же результат.