2015-07-11 47 views
0

如何把image_tag和link_to数据清除? 我试过,但它不工作如何把image_tag和link_to数据清除?

<ul class="clearing-thumbs small-block-grid-4" data-clearing> 
      <% @galleries.each do |f| %> 


      <!-- <a href= f.image.url class="gal"> --> 

       <%= link_to link_to f.image.url , image_tag(f.image.url(:medium)) %></li> 


      <div class="box_bot"> 
       <% if current_user && current_user.admin? %> 
        <%= link_to "Delete", f,class: "btn", method: :delete, data: { confirm: "Are you sure you want to delete this?" } %> 
       <% end %> 
        <!-- <a href="#" class="fa fa-chevron-right"></a> --> 

     </div> 

     <% end %> </ul> 

回答

0
<ul class="clearing-thumbs clearing-feature" data-clearing> 
      <% @galleries.each do |f| %> 


     <li>  <%= image_tag (f.image.url)%> 
<% image_tag (f.image.url(:medium)) %></li> 

感谢我解决它

0

有重复link_to link_to。你可能只需要一个。

除此之外,我建议使用parenthesise并修复可读性缩进:

<ul class="clearing-thumbs small-block-grid-4" data-clearing> 
    <% @galleries.each do |f| %> 

    <%= link_to(f.image.url, class: 'gal') do %>  
     <%= image_tag(f.image.url(:medium)) %> 
    <% end %> 

    <div class="box_bot"> 
     <% if current_user && current_user.admin? %> 
     <%= link_to('Delete', f, 
        class: 'btn', 
        method: :delete, 
        data: { 
         confirm: 'Are you sure you want to delete this?' 
        }) %> 
     <% end %> 
    </div> 
    <% end %> 
</ul> 

而且你的例子包括关闭</li>,但没有开放<li>。我删除了关闭标记</li>,因为只是结束标记是无效的HTML。您必须在适当的地方将上述代码添加(打开和关闭标签)。