我有一个 erb 块:
<% content_for :sidebar do %>
<% if defined? @products && defined? @taxon %>
<%= render :partial => "spree/shared/filters" %>
<% elsif defined? @taxonomies %>
<%= render :partial => "spree/shared/taxonomies" %>
<% end %>
<% end %>
我想在 content_for 块中放入不同的内容,所以我尝试像这样破坏它:
<!-- replace_contents "erb[silent]:contains('content_for :sidebar')" -->
<%= render partial: "test" %>
这会引发错误:
语法错误,意外的“<”,需要关键字_end
破坏红宝石块是我以前从未尝试过的事情。有什么想法吗?