私は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" %>
これによりエラーが発生します。
構文エラー、予期しない '<'、keyword_end が必要です
ruby ブロックの改ざんは、私が今まで試したことのないものです。何かアイデアはありますか?