Последний EAP RubyMine, подсвечивает строки " " если в них нету #{}, и предлагает заменить на ' '. Автоматизированное исправление всего безобразия было бы хорошо.
Почему вы уверены, что строки с одинарными кавычками работают быстрее?
Вроде как разница возможна только на этапе синтаксического разбора интерпретатором, да и то, больше теоретическая.
Да, вы правы, вот вопрос на SO, в котором пришли к выводу что разница в скорости находится в пределах погрешности измерений.
Но лично мне сразу бросаются в глаза такие строки — их хочется заменить. Как оказалось, ruby-style-guide тоже советуют не использовать двойные кавычки без необходимости.
А в чем история с кавычками? Лет 10 назад на perl я тоже чем-то таким занимался ( следил за кавычками), но все таки затыки по производительности приходилось менять все таки на уровне алгоритмов.
Действительно, если учесть, что основная работа со строками в обычном рельсовом приложении — это парсинг вьюх, то замена кавычек — это как слону дробина.
Gem, находящий проблемы в Rails приложении