Пробовал с Барби 0.4.2 и тоже не получается.Проблема в библиотеке RQRCode, которая все еще находится в версии 0.3.2.
Вы можете попробовать передать параметр: size, чтобы переопределить динамически вычисляемый, но он в конечном итоге завершится с ошибкой в другой строке.
Единственный способ, который я нашел, чтобы обойти проблему, это попробовать на одном уровне и попробовать другой в случае сбоя.
begin
student_barcode = Barby::QrCode.new(content, :level => :q)
rescue NoMethodError
student_barcode = Barby::QrCode.new(content, :level => :m)
end
Ошибка, генерируемая на одном уровне, не возникла на другом .. странно, но работает.