什么时候会创建一个控制器实例?

phn*_*nah 10 ruby-on-rails-3

我正在学习Ruby on Rails,我想知道何时创建一个控制器类的实例.每个操作请求的实例?或者一个客户端的请求之间共享一个实例?

我可以看到控制器类中有实例变量,它们与视图共享,所以我认为在每个动作请求上都创建了一个控制器实例.我对吗?

hou*_*se9 8

是的,来自客户端的每个http请求都将创建一个新的控制器实例并在其上调用该操作方法.视图可以访问控制器实例变量.

有关详细信息,请查看导轨指南:http://guides.rubyonrails.org/action_controller_overview.html