str.empty () никогда не медленнее, но мог бы быть быстрее, чем ул. == "". Это зависит от реализации. Таким образом, необходимо использовать str.empty () на всякий случай.
Это немного похоже на использование ++ я вместо меня ++ для увеличения счетчика (предположение, что Вам не нужен результат самого инкрементного оператора). Ваш компилятор мог бы оптимизировать, но Вы ничего не теряете использование ++ я и могли бы выиграть что-то, таким образом, Вы - более обеспеченное использование ++ я.
Кроме проблем производительности, ответ на Ваш вопрос - да; оба выражения логически эквивалентны.
Просто удалите его; вся папка, созданная командой rails, с которой вы начали, в данном случае папка расходов. Это все самодостаточно.
Команда rails создает копию фреймворка, поэтому она все равно будет установлена.