2015-01-06 233 views
2

軌道助手是否與方法相同。他們不只是習慣於意見?Ruby on Rails助手

我知道可以在控制器中創建方法,但我一直在理解助手是可以在視圖中調用和使用的自定義方法。

回答

3

助手是在助手目錄中定義的函數,它們與控制器操作不同。假設你在一個視圖中創建一個表單,並且你希望這個表單有一個下拉菜單到世界上的所有國家,那麼你將在helpers目錄中定義一個helper,它包含所有的國家,然後在視圖中調用此幫助器,而不是在視圖中列出實際的國家/地區。

另一方面,控制器操作不同,它們也是像助手一樣的函數,但它們執行的操作如在數據庫中創建新記錄或刪除記錄等。

通過http://guides.rubyonrails.org/action_controller_overview.html進行深入瞭解。

相關問題