我正在尝试在Spree产品页面的显示页面上插入文字。
我的app /覆盖/ show_new.html.erb如下:
Deface::Override.new(:virtual_path => "spree/products/show",
:insert_after => "[data-hook='product_show']",
:text => "<p>This is overriding......</p>",
:name => "show_new",
:disabled => false)
但是,视图没有被覆盖。我错过了什么吗?
答案 0 :(得分:0)
您必须重新启动应用才能覆盖首先注册。
否则,这似乎是正确的(假设您的代码在app / overrides / something.rb中)
请注意,如果您没有使用最新版本,那么某些视图HTML会被破坏并且会破坏。
https://github.com/spree/spree/issues/1056(上周我遇到过这个问题)