2015-01-06 275 views
2

轨道助手是否与方法相同。他们不只是习惯于意见?Ruby on Rails助手

我知道可以在控制器中创建方法,但我一直在理解助手是可以在视图中调用和使用的自定义方法。

回答

3

助手是在助手目录中定义的函数,它们与控制器操作不同。假设你在一个视图中创建一个表单,并且你希望这个表单有一个下拉菜单到世界上的所有国家,那么你将在helpers目录中定义一个helper,它包含所有的国家,然后在视图中调用此帮助器,而不是在视图中列出实际的国家/地区。

另一方面,控制器操作不同,它们也是像助手一样的函数,但它们执行的操作如在数据库中创建新记录或删除记录等。

通过http://guides.rubyonrails.org/action_controller_overview.html进行深入了解。

相关问题