我在很多地方在我的html.erb中有這樣的代碼。爲這種類型的場景創建一個輔助方法是一個好主意嗎?
<div id="left-nav">
<%= render :partial => 'tests/tests_left_menu' %>
</div>
爲這種類型的代碼創建輔助方法是一個好主意嗎?
如何在助手中編寫此代碼?
我在很多地方在我的html.erb中有這樣的代碼。爲這種類型的場景創建一個輔助方法是一個好主意嗎?
<div id="left-nav">
<%= render :partial => 'tests/tests_left_menu' %>
</div>
爲這種類型的代碼創建輔助方法是一個好主意嗎?
如何在助手中編寫此代碼?
我看到一些很好的策略在你的情況下使用。根據您項目的具體要求進行挑選。
div#left-nav
及其內容到另一個部分像tests/tests_left_menu_with_wrapper
。這爲您節省了幾行。ActionController::Base.layout
方法聲明特定操作的佈局,您就可以跳過完全編寫整個段。content_tag
有什麼好處。你可能最好使用partials或佈局。我想如果你在很多地方都有這樣的代碼,我會把div
移到部分。如果你需要在div外面有tests_left_menu
的靈活性,那麼在這種情況下,我仍然會在助手中選擇兩個部分。避免在Ruby中編寫html時,你可以:)
豈不是「佈局」爲了這個美好的地方嗎? – gertas 2011-03-01 07:44:15