2016-09-09 22 views
0

私はバービーを使ってEAN13バーコードを生成しています。私はエラーを取得しています未定義のメソッドtwo_dimensional?バービーバーコード

:私は、コントローラで使用しているundefined method two_dimensional?' for "400000000000":String

コード:

def index 
    @barcode = getnumber 
    @barcode_voorbeeld = Barby::HtmlOutputter.new(@barcode) 
    @barcode_voorbeeld.to_html 
end 

def getnumber 
    Barcode.first.number 
end 

を最後に、私が達成したいものは、最後のバーコードモデルを取得し、追加することです+ 1を数字にすると、@barcode = getnumber + "1"のようなもので、その結果はこの場合になります。400000000001

ありがとうございます。

+0

ここで 'two_dimensional?'メソッドを使用しますか? – Tejas

+0

これはBarbyの方法です。 [Barby two_dimensional](53):53行目のhttps://github.com/toretore/barby/blob/92c7b73e937f9f5eb804dee55deed39695c0da39/lib/barby/outputter/html_outputter.rb。 –

+2

html outputterは文字列ではなく、バーコードを想定しています。 –

答えて

0
@number = getnumber 
@barcode = Barby::Code128B.new(@number) 
@barcode_voorbeeld = Barby::HtmlOutputter.new(@barcode) 
@barcode_voorbeeld.to_html 
+0

あなたはあなたの答えを詳しく説明できますか?今は、ソリューションに精通していない限り、潜在的な読者にあまり知らせていないコードです。 –

関連する問題