2015-09-14 17 views
2

一直試圖讓我的引導縮略圖可點擊,以便它可以打開並顯示帖子,無需點擊按鈕。無法搜索解決方案。試圖讓link_to的縮略圖在軌道上的紅寶石工作

當前代碼:

<div class = "row"> 
    <% @companies.each do |company| %> 

    <div class="col-sm-6 col-md-4"> 
     <div class="thumbnail"> 
     <%= link_to "none", company %> 
     <img src="<%= company.pic %>"> 
      <div class="caption"> 
      <h3><%= company.title %></h3> 
      <p><%= company.description.first(60) %></p> 
      </div> 
     <% end %> 
     </div> 
    </div> 
    <% end %> 

</div> 

我試圖<%=的link_to 「無」,公司%>,它只是增加了我的畫面的頂部另一個鏈接。希望得到一些幫助。

回答

2

使用link_to與塊

<%= link_to company do %> 
    <img src="<%= company.pic %>"> 
<% end %> 

從文檔:

可以使用塊,以及如果您的鏈接目標是很難融入名稱參數。 ERB例如:

<%= link_to(@profile) do %> 
    <strong><%= @profile.name %></strong> -- <span>Check it out!</span> 
<% end %> 
# => <a href="/profiles/1"> 
     <strong>David</strong> -- <span>Check it out!</span> 
    </a> 
+0

謝謝!這非常有幫助! – Wilson

0

你需要將它傳遞一個塊:

<%= link_to company do %> 
    <img src="<%= company.pic %>"> 
<% end %> 

您可以在的link_to函數中傳遞任何HTML,但你需要爲它添加了「做」到在一個塊(或{})中處理它。

0

我會盡量避免混合ERB和HTML,所以我更願意用link_toimage_tag這樣的:

<%= link_to(company) do %> 
    <%= image_tag(company.pic) %> 
    <div class="caption"> 
    <h3><%= company.title %></h3> 
    <p><%= company.description.truncate(60) %></p> 
    </div> 
<% end %>