私はこれについて多くの投稿を見てきました、そしてドキュメントでさえあなたがそうするならそれを言います
<%= link_to(result) do %>
html-content-here
<% end %>
次に、HTMLコンテンツを含むタグを取得します
しかし、私がこれを行うとき
<%= link_to(result) do %>
<%= render :partial => 'campings/inSelection', :locals => { :result => result } %>
<% end %>
私のリンクとパーシャルは存在しますが、代わりにこのようなものを取得します
<a href="link"></a>
partial's-content-here
これは明らかに私が望んでいることではありませんが、これは不可能ですか?
これは私のパーシャルのコンテンツです:
<div class="campingInHighlights">
<% imgUrl = result.photo1.blank? ? "/assets/camping_defaut.png" : "http://applicampings.francecom.com/photos/fiches/liste/#{result.photo1}" %>
<%= image_tag imgUrl, class:"photo" %>
<h3><%= link_to result.nom.to_s.downcase.capitalize, result %></h3>
<p><%= result.ville.to_s.downcase.capitalize %> (<%= result.departement.code %>)</p>
<div class="stars">
<% result.nbetoile.times do %>
<%= image_tag "/assets/star.png", class: "star" %>
<% end %>
</div>
</div>
編集:問題は、私のパーシャルに含まれているリンクタグが原因であることがわかりました。手動で作成されたか、link_to
関数を介して作成されたかにかかわらず、パーシャルにこれらを含めることはできません。誰かがここで何が起こっているのか説明してもらえますか?