/ / link_to tag che non include tutti i div - ruby-on-rail, ruby, ruby-on-rail-4

link_to tag non incluso tutti i div - ruby-on-rail, ruby, ruby-on-rail-4

Al momento ho un link per taggare che dovrebbe avvolgereintorno a tutto il contenuto al suo interno, ma al momento non lo fa. Sta avvolgendo il codice fino a quando non colpisce un altro div con una query di rails al suo interno?

index.html.erb

  <% @posts.each do |post| %>
<div class="widget" >

<%= link_to post do %>

<div class="image b-lazy" data-src="<%= post.image %>">
</div>

<div class="caption">
<h4><%= post.title %></h4>
<p>by <%= post.affiliate %></p>
</div>

<!-- LINK TO TAG ENDS HERE FOR SOME REASON -->


<div class="caption-top">
<% post.categories.each do |category| %>
<%= link_to category_path(category) do %>
<div class="tag <%= category.name %>"><%= category.name %></div>
<% end %>
<% end %>
</div>

<% end %>
</div>

Qualsiasi aiuto è apprezzato!

Jonathan

risposte:

1 per risposta № 1

Due cose:

  • Tu stai usando link_to all'interno di un'altra chiamata a link_to. Questo probabilmente non è quello che vuoi.
  • Il risultato di un blocco sarà ciò che ritorni da un blocco, normalmente l'ultima riga. Dare un'occhiata al questa domanda per una soluzione.