我是新手。我只是想在控制器中爲下面的代碼創建一個方法,以避免在視圖中再次重複。我怎樣才能以簡潔優雅的方式在紅寶石軌道上書寫?如何在控制器中創建一個IF條件的方法來在rails上的ruby視圖中調用?
<% @A = ....... %>
<% @B = ....... %>
<% @C = ....... %>
<% @D = ....... %>
<% @E = ....... %>
<% if (@A || @B || @C) %>
<label> One: </label>
<%= ... %>
<label> Two: </label>
<%= ... %>
<% end %>
<% if (@A || @B || @C || (@D && @E)) %>
<label> Three: </label>
<%= ... %>
<% end %>
所以你已經在你的視圖和你的控制器中有這個邏輯? 如果你只在你的視圖中有這個,爲什麼你使用類變量('@ A'而不是'a')? – yas4891
我只有這些在我看來。不在我的控制器中。但我的任務是在控制器中爲此創建一個方法並在VIEW中縮短代碼。 – Vinay
如果你只是在視圖中使用這個邏輯,我會建議你把它放在**助手**中,而不是在控制器中。 – yas4891