我正在使用 barby gem来生成条形码。我在这种类型的字符串上得到了这个错误i-e" 105811/18 "。当我使用这个字符串时," 105811_18 "或" 105811-18 "它工作正常并成功生成条形码,但在斜杠关键字上生成错误,并在我的方法的倒数第二行指向错误。 " File.open(file_path,' wb'){| f | f.write输出} "感谢您的帮助。
require 'barby'
require 'barby/barcode/code_128'
require 'barby/outputter/png_outputter'
def self.get_bar_code(medical_record_no)
barcode_digits = medical_record_no.rjust(13, '0')
barcode = Barby::Code128.new(barcode_digits)
output = Barby::PngOutputter.new(barcode).to_png
file_path = File.join(Rails.root, 'public', "#{medical_record_no}_barcode.png")
File.open(file_path, 'wb') { |f| f.write output }
return barcode_digits
end