出於某種原因,我的link_to_if行能夠正常工作,但出現在我的模型(公司)的每個節目視圖中。Rails link_to_if沒有正確隱藏鏈接
下面的代碼:
<% @customers.each do |customer| %>
<li>
<%= link_to_if customer.company_id == @company.id, "#{customer.first_name} #{customer.last_name}", customer_path(customer[:id]) %>
</li>
<% end %>
問題:我有customer1錶鏈接到公司CompanyX。當我到CompanyZ時,它顯示Customer1,但鏈接不是超鏈接。它只是明文,甚至不應該顯示出來。然而,在CompanyX看來,該鏈接正常工作。我在這裏做錯了什麼?
出於某種原因,空塊沒有工作,但是從文檔'的link_to「登錄」,......如果@current_user .nil?'爲我工作。謝謝。 –
@SamLim我強烈建議你看看我的答案的第二部分,因爲它會節省表演。在所有'@ customers'數組中循環僅僅爲'@ company'顯示匹配的'customer'是浪費性能。 – MrYoshiji
是的,工作完美!非常感謝。作爲一個Rails newb,還有一個額外的問題......這種類型的邏輯應該在視圖中嗎? –