Ruby on rails rails组件如何在后台相互交互?

Ruby on rails rails组件如何在后台相互交互?,ruby-on-rails,ruby,rake,Ruby On Rails,Ruby,Rake,例如:如何从视图上的控制器调用对象? 哪些方法、技术在后台运行? 请帮忙。 提前谢谢 你应该看看这些 这些屏幕广播将向您展示背景中发生的情况。这个问题就像飞机中的组件如何相互作用,从而使飞机能够飞行一样? 无论如何,当您在任何url上调用任何操作时,Rails都会尝试将其与路由匹配 get 'posts', to: "posts#index" 将匹配/posts路由,并查看控制器并启动PostsController.action(:index) 之后,在执行控制器的index操作时,

例如:如何从视图上的控制器调用对象?
哪些方法、技术在后台运行?
请帮忙。

提前谢谢

你应该看看这些


这些屏幕广播将向您展示背景中发生的情况。

这个问题就像飞机中的组件如何相互作用,从而使飞机能够飞行一样? 无论如何,当您在任何url上调用任何操作时,Rails都会尝试将其与路由匹配

get 'posts', to: "posts#index"
将匹配
/posts
路由,并查看控制器并启动
PostsController.action(:index)

之后,在执行控制器的
index
操作时,它将初始化实例变量
@posts
,该变量通常是
Post.all


最后,
PostsController
将调用呈现程序、传递操作、所有实例变量、会话和url参数
ActionView渲染器
将使用适当的模板初始化view实例
app/views/posts/index.html.erb
,将变量放在那里并将页面发送给用户。

谢谢Ivan!。你能告诉我当对象与控制器交互时调用哪些方法吗?有很多方法是链接的,并且在不同的模式下。请看一看布罗克提到的插曲,全面了解正在发生的事情。