link_to标记不包括所有div

时间:2015-04-02 10:20:42

标签: ruby-on-rails ruby ruby-on-rails-4

我目前有一个标记链接,它应该包含其中的所有内容,但目前它没有这样做。它围绕着代码,直到它遇到另一个带有rails查询的div?

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>
  

感谢任何帮助!

乔纳森

1 个答案:

答案 0 :(得分:1)

两件事:

  • 您在link_to的另一次通话中使用了link_to。那可能不是你想要的。
  • 块的结果将是您从块返回的结果,通常是最后一行。请查看this question以获得解决方案。