內我有下面的代碼行:顯示圖像路徑,而隨後該圖像的一行if..else語句
<%= "Brand: " + (@user.activated ? "image_tag('brand1.png', class: 'branding')" : "image_tag('brand2.png', class: 'branding')") + "(#{@user.activated_at})" %>
它應該顯示(其中所示的圖像依賴於用戶是否被激活) :
商標:{圖像} 2015年6月19日
代替圖像的,它會顯示文字圖像路徑(因此文本)。我應該如何調整我的代碼以顯示實際圖像?
刪除「image_tag」周圍的引號。 – mudasobwa
然後,它不會將其識別爲if-else語句。因此,它顯示兩個圖像路徑(所以再次路徑/文本,而不是圖像本身)。 – Nick
我採取了更精確的外觀:您有一個錯字:'@ user.activated? ? image_tag('brand1.png',class:'brand'):image_tag('brand2.png',class:'branding')':要調用的函數是'@ user.activated?',關閉問號,另一個'? '如果是三元的。 – mudasobwa