有没有办法有条件地设置一个deface覆盖,例如基于产品?
所以产品=='x',然后去做,否则,忽略。
答案 0 :(得分:4)
您最好的选择是有条件地使用render_original:
Deface::Override.new(:virtual_path => "products",
:name => "example",
:surround => "div#products",
:text => "<% if @product == 'x' %><%# do something %><% else %><%= render_original %><% end %>")