2016-06-06 3 views
1

Deface::Override을 사용하여 <div> 뒤에 텍스트를 삽입 할 수 있었지만 이제는 텍스트 대신 QR 코드 이미지를 추가하고 싶습니다. 이미지에서 작동하도록이 코드를 어떻게 변경 하시겠습니까? 성공적으로 텍스트를 추가 한 내 원본 코드는 첫 번째 블록이고 이미지를 추가하려고하는 두 번째 코드는 두 번째 블록입니다. 고마워요!Deface :: Override with Spree를 사용하여 이미지 추가

Deface::Override.new(:virtual_path => "spree/home/index", 
       :replace => "[data-hook='homepage_products']", 
       :name   => "homepage_contents", 
       :text   => "La registration, c'est le futur!") 

그리고 여기에 작동하지 않는 두 번째입니다 :

Deface::Override.new(:virtual_path => "spree/checkout/_address", 
       :insert_after => "[data-hook = 'shipping_fieldset_wrapper']", 
       :name   => "add_qr_code", 
       :text   => image_tag("assets/images/qr_code.png")) 
+0

에 대한

Deface::Override.new(:virtual_path => "spree/checkout/_address", :insert_after => "[data-hook = 'shipping_fieldset_wrapper']", :name => "add_qr_code", :text => "<%= image_tag('assets/images/qr_code.png') %>") 

https://github.com/spree/deface이 오류를 얻고있다? 위의 코드에 의해 생성되는 정확한 출력은 무엇입니까? – xyious

답변

1

을 당신이 그것을 얻기 위해 ERB 태그 <%= ... %>를 제공 할 필요가 믿고 여기

이 작업을 수행하는 첫 번째입니다 작동 시키려면 원시 HTML을 추가하십시오.

시도 : 예

+0

당신은 아직 다른 erb 인터프리터를 통해 텍스트를 실행하고 있지 않습니다. 특히 루비 인터프리터 안에 있기 때문에. – xyious

+0

이것을 확인했거나 추측 했습니까? 예제 3에서 https://github.com/spree/deface는 그렇지 않다는 것을 암시하는 것처럼 보입니다. – Ropeney

+0

나는 단지 추측하고 있었지만 게시 한 링크의 예는 귀하와 동의합니다. 대답을 편집하고 거기에 그 링크를 던져 주시겠습니까? – xyious

관련 문제