如何在Rails中处理对象创建

时间:2016-06-07 05:56:41

标签: ruby-on-rails ruby

所以我正在阅读这本曼宁书,其中提到了这一点。您使用#表示实例方法。所以在Rails中,当你指向'controller#action的某条路线时。显然action是一个实例方法,但我没有为控制器类创建任何对象,如何处理它?<​​br/>有人告诉我,每个请求都会创建一个新的控制器对象,但我不确定关于它。如果是这种情况,我觉得RAM中的对象太多了

有人能指出我关于这个主题的一些消息来源。我无法通过谷歌搜索找到它们,并且在SO

中没有类似的问题

1 个答案:

答案 0 :(得分:1)

引用action controller guide

  

当您的应用程序收到请求时,路由将确定要运行的控制器和操作,然后Rails创建该控制器的实例并运行与操作同名的方法

为每个请求分配了数千个对象。虽然减少这是一个持续的工作领域,但每个请求1个控制器实例不是问题。