我可以使用Deface::Override在<div>后面插入一些文本,但现在我想添加一个二维码的图像,而不是文本。您将如何更改此代码以对图像起作用?我成功添加文本的原始代码是第一个块,我尝试添加图像的第二个块是第二个。非常感谢!
这是第一个可以工作的方法:
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"))发布于 2016-06-07 09:12:51
我相信你需要提供erb标签<%= ... %>来让它工作,否则它会添加原始的超文本标记语言。
尝试:
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://stackoverflow.com/questions/37668049
复制相似问题