我有多個if
語句。Rails多個`if`語句不工作
<% if offer.merchant == 'webgains' %>
<a href="<%= offer.url %>&clickref=<%= current_user.id %>" target="_blank">
<% else %>
<a href="<%= offer.url %>" target="_blank">
<% end %>
<% if offer.merchant == 'rakuten' %>
<h1>WOOP</h1>
<% else %>
<h1>FAIL</h1>
<% end %>
<% if offer.merchant == 'cj' %>
<a href="<%= offer.url %>?sid=<%= current_user.id %>" target="_blank">
<% else %>
<a href="<%= offer.url %>" target="_blank">
<% end %>
<% if offer.merchant == 'aw' %>
<a href="<%= offer.url %>&clickref=<%= current_user.id %>" target="_blank">
<% else %>
<a href="<%= offer.url %>" target="_blank">
<% end %>
有沒有辦法將它們整合到更乾淨的代碼,以及使他們工作順利進行?
你應該把你的條件邏輯放到你的控制器中,把結果賦給一個變量,然後在你的視圖中引用這個變量。不要用測試填充視圖,事先做好。 Ruby和ERB不是PHP。 –