我已經看到了這件事,甚至文檔很多帖子說,如果你做爲什麼我不能在Rails的link_to塊中嵌套部分?
<%= 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
函數創建。有人能解釋一下這裏發生了什麼嗎?
在實驗中對我來說非常相似的東西 - 您使用的是哪種版本的導軌? –
我使用3.2.6 –