나는 이것을 정말로 알아야한다. 그러나 나는 그렇지 않다. 내 모델의 기능 콜백 여기방법을 호출하는 방법에 대한 기본적인 질문
valid?()
그리고 :
require 'barby'
require 'barby/barcode/bookland'
def barcode
if Barcodeimg.find_by_isbn_id(self.id).nil?
barcode = Barby::Bookland.new("'#{self.productidentifier_idvalue}'")
my_bc = Barcodeimg.new(:client_id => self.client_id, :isbn_id => self.id)
f = File.open("barcode.png", 'w+')
f.write barcode.to_png
my_bc.image = f
my_bc.save!
end
end
때때로 나는 '데이터를 사용할 수 없습니다'오류가 발생, 그러나 여기에 보석에 대한 설명서에서 제공하는 방법, Barby입니다입니다 , 나는 분명히 유효하게 사용하고 싶습니다. 방법. 그러나 나는 그것을 어떻게 부르는 지 모른다.
나는 BARBY 오류 '유효하지 않은 데이터'를 얻을내가
barcode = Barby::Bookland.new("'#{self.productidentifier_idvalue}'")
if barcode.valid?
#more
을 할 경우 자세한 오류 : 나는
if self.productidentifier_idvalue.valid?
를 할 경우 나는
undefined method `valid?' for "9781551113180":String
편집 수
isbn id는 항상 유효합니까? '데이터 유효하지 않은 오류'는 그로부터 올 수 있습니다. –
id는 앱에서 생성 한 기본 키 정수이므로 그대로 사용합니다. 나는 의도적으로 잘못된 ISBN13 (productidentifier_idvalue)을 부여했습니다. – snowangel