Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何创建员工身份证的条形码_Ruby On Rails_Ruby - Fatal编程技术网

Ruby on rails 如何创建员工身份证的条形码

Ruby on rails 如何创建员工身份证的条形码,ruby-on-rails,ruby,Ruby On Rails,Ruby,gemfile由gem'barby' 我在控制器中编写了一个代码: require 'barby' require 'barby/barcode/ean_13' require 'barby/outputter/ascii_outputter' require 'barby/outputter/html_outputter' def show @card = Barby::EAN13.new(emp_code) @card_for_html = Barby::H

gemfile由
gem'barby'

我在控制器中编写了一个代码:

require 'barby'    
require 'barby/barcode/ean_13'    
require 'barby/outputter/ascii_outputter'    
require 'barby/outputter/html_outputter'

def show
  @card = Barby::EAN13.new(emp_code)
  @card_for_html = Barby::HtmlOutputter.new(@card)
end

private
  def emp_code
    @emp_code = "#{@user.date_of_joining} + #{@user.full_name} + #{@user.id}"
  end
在我看来,我写过:

<%@card.ascii=@card.to_ascii%> </p>    
<%=raw @card_path_for_html.to_html%>   </p>

这会产生错误
未定义的方法'to_ascii'


有人能帮我解决这个问题吗?

你有没有试过
@card=Barby::Code128B.new(emp\u code)
把@card.to\u ascii
我正在用EAN13写代码是的,我知道我说你试过了吗?什么是
emp\u代码
?这是我必须知道的EAN13的唯一抛出错误吗?你能帮助我吗?转到
rails控制台
并尝试
@card=Barby::Code128B.new(1234)
将@card.to_ascii