مشکل در یک قسمت سایت Ruby on Rails

با عرض سلام و خسته نباشید خدمت شما ، دوستان برای بنده توی سایت یک مشکلی پیش اومده اونم اینه که یک چیزی به نام برگه ماموریت توی سایت ما هستش وقتی پر میکنیم میخواد بره برای ارسال و فایل پرینت رو بده این ارور رو میده

Encoding::UndefinedConversionError in VahedController#event_mission

“\x89” from ASCII-8BIT to UTF-8

Extracted source (around line #293):
291
292
293
294
295
296

	require 'barby/outputter/png_outputter'
	barcode = Barby::Code128B.new(@event.code.to_s)
	File.open("#{Rails.root}/public/barcode/#{@event.id}.png", 'w'){|f| f.write barcode.to_png(:height => 30)}		 
    if @event.card.vahed.user.id == current_user.id

عکس ارور ضمیمه شد …

سلام،
باينرى مد رو امتحان كردين؟ در متد File.open به جاى ‘w’ از ‘wb’ استفاده كنيد، اگر نشد يه فكر ديگه ميكنيم

تغییر دادم به wb باز به همون صورت هستش

حدس میزنم باید rdoc بروزرسانی بشه
gem install rdoc
gem update rdoc

بعد سرور رو ریستارت کنید

2 پسندیده

اوکی شد ممنون

1 پسندیده