所以我正在阅读这本曼宁书,其中提到了这一点。您使用#表示实例方法。所以在Rails中,当你指向'controller#action
的某条路线时。显然action是一个实例方法,但我没有为控制器类创建任何对象,如何处理它?<br/>有人告诉我,每个请求都会创建一个新的控制器对象,但我不确定关于它。如果是这种情况,我觉得RAM中的对象太多了。
有人能指出我关于这个主题的一些消息来源。我无法通过谷歌搜索找到它们,并且在SO
中没有类似的问题答案 0 :(得分:1)
当您的应用程序收到请求时,路由将确定要运行的控制器和操作,然后Rails创建该控制器的实例并运行与操作同名的方法
为每个请求分配了数千个对象。虽然减少这是一个持续的工作领域,但每个请求1个控制器实例不是问题。