ruby-on-rails 添加一个图像与污损::狂欢

83qze16e  于 12个月前  发布在  Ruby
关注(0)|答案(1)|浏览(97)

我可以通过使用Deface::Override<div>后插入一些文本,但现在我想添加QR码的图像而不是文本。如何更改此代码以用于图像?我成功添加文本的原始代码是第一个块,我尝试添加图像的第二个是第二个。非常感谢!
这是第一个工作:

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"))

lymnna71

lymnna711#

我相信你需要提供erb标签<%= ... %>才能使它工作,否则它会添加原始HTML。
试试看:

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示例

相关问题