2012-10-11 48 views

回答

21

幫助者是modules that get mixed in的意見。這意味着幫手中的公共,受保護和私人方法成爲公衆,保護和私人方法的意見。

我不認爲你實際上可以從視圖中隱藏輔助方法。你需要做一些事情,比如在助手中實例化一個助手類,然後將調用委託給它 - 聽起來像它可能會很快變得雜亂無章。 :)

+0

謝謝。就是這樣。 :-) –

0

助手基本上都是小的代碼片段,可以在你的意見被調用,以幫助您保持代碼的DRY - 即任何要經常重複的代碼最可能被移動到一個幫手。

使用助手很簡單,每個控制器有它自己的幫助文件,也可以編寫應用程序的輔助文件的幫手,如果將整個應用程序中使用。

例如 - 見http://paulsturgess.co.uk/articles/49-using-helper-methods-in-ruby-on-rails

+0

https://web.archive.org/web/20130127041747/http://paulsturgess.co.uk/articles/49-using-helper-methods-in-ruby-on-rails – danuker

相關問題