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

时间:2013-10-28 05:25:33

标签: ruby-on-rails ruby rake

例如:如何从视图中的控制器调用对象?
哪些方法,技术在后台运行?
请帮忙。
提前致谢。

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分:0)

这个问题就像飞机中的组件如何相互作用,以便飞机飞行? 无论如何,当你在任何网址上调用任何动作时,Rails会尝试将其与路由匹配。

get 'posts', to: "posts#index"

将匹配/posts路由,并查看您的控制器并启动PostsController.action(:index)

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

最后一件事,PostsController将调用渲染器,传递动作,所有实例变量,会话和url-params。 ActionView Renderer会使用适当的模板app/views/posts/index.html.erb初始化视图实例,将变量放在那里并将页面发送给用户。