Песочница Ruby чрезвычайно сложна (есть много способов для рубинового кода сделать вашу жизнь трудной, помимо использования ``
). Существуют различные проекты, которые пытаются это сделать, будь то предварительная валидация, изменение среды выполнения, упаковка всего в контейнер докеров или иное. Я бы относился ко всем им как к крайнему приложению.
Самый безопасный вариант - использовать намеренно ограниченный язык шаблонов, например Liquid .