2
我有一個頁腳作爲我application.html.erb頁面中的最後一個元素,但是對於整個站點中的一頁,我不希望頁腳出現。html.erb中的條件內容
最好的處理方法是什麼?我想出的每個解決方案都是溼的(不是乾的)
我有一個頁腳作爲我application.html.erb頁面中的最後一個元素,但是對於整個站點中的一頁,我不希望頁腳出現。html.erb中的條件內容
最好的處理方法是什麼?我想出的每個解決方案都是溼的(不是乾的)
爲什麼不爲這個單頁創建一個特定的佈局?它應該比任何額外的邏輯更易於維護。
DRY不是一個可以達到的目標,它就像一個有條件的警告,就像所有的警告一樣,如果有意義的話,你可以忽略它們。
如果你真的堅持,做到這一點:
<% unless defined? @no_footer %>
your html here
<% end %>
所以頁腳消失只有當你設置的實例變量在您的控制器:
@no_footer = true
另一個方法可能是檢查參數動作/控制器並將邏輯放在輔助方法中。
問題在於它與我的application.html.erb減去頁腳相同。不是很乾。 – pingu
不是回答嗎? – apneadiving
是的!謝謝你的幫助。 – pingu