我正在学习Ruby on Rails,我想知道何时创建一个控制器类的实例。每个操作请求的实例?或者一个客户的请求之间共享一个实例?
我可以看到控制器类中有实例变量,它们与视图共享,所以我认为在每个动作请求上都创建了一个控制器实例。我是对的吗?
答案 0 :(得分:8)
是的,来自客户端的每个http请求都将创建一个新的控制器实例并在其上调用该操作方法。视图可以访问控制器实例变量。
检查导轨指南以获取更多详细信息:http://guides.rubyonrails.org/action_controller_overview.html