Tag: 概念

为什么使用实例变量将控制器与视图“连接”?

这是一个概念性问题,我无法在SO中找到答案,所以我在这里: 为什么实例变量用于连接控制器和视图? 我们不是有两个不同类的两个不同对象(Controller vs Views)。 因此,当渲染视图时,我们处于不同的上下文中,但我们正在使用另一个对象的实例变量? 这不是以某种方式破坏封装吗? Rails如何设法从一个对象到另一个对象进行匹配? 它是否将控制器的所有实例变量克隆到视图中?