在我的Rails的看法我有以下幾點:防止重複的數據庫調用視圖中的
<% if response.response_variables.where(var_name: variable[0]).present? %>
<%= response.response_variables.where(var_name: variable[0]).first.var_value %>
<% else %>
Something else
<% end %>
現在我增加了一倍的數據庫調用做的if/else。有沒有辦法使用的數據庫調用從if
語句,這樣,我不叫了兩次數據庫的方式?
可能進入模型 – bbozo
在控制檯中顯示以下警告:warning:found = in conditional,應該是== – Lucky
是的,那些警告是屁股疼痛 - 這是標準的ruby做事的方式。您可以嘗試在括號包裹吧'如果(VAR =右值)',我通常不理會那些(注意對自己 - 尋求這些警告的來源,並摧毀它) – BroiSatse