Rails:控制器实例变量如何工作

早安,作为Rails和网站开发的初学者,我不知道如何表达我的问题,所以请随意改写。

我读到Rails中的视图通过控制器中的实例变量获取数据。 我还读到,为每个请求创建了一个控制器实例。 所以我的问题是rails如何知道哪个视图获取了多个同时请求的值? 由于每个控制器实例都是共享的,因此将值放在实例变量中是否明智?

答案在你的问题我的朋友:

每次请求都会创建控制器的intance。 因此,每个请求 – 每个用户在Firefox中浏览IE,每个ajax请求等… – 将实现一个新的控制器。 MVC中的规则是控制器应该对每个请求都是无状态的。 那是你的答案。