0

私は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 ブロックの改ざんは、私が今まで試したことのないものです。何かアイデアはありますか?

4

1 に答える 1