例如:如何在视图上从控制器调用对象?
哪些方法、技术在后台运行?
请帮忙。
提前致谢。
问问题
53 次
2 回答
2
你应该看看这些
- http://railscasts.com/episodes/397-action-view-walkthrough
- http://railscasts.com/episodes/395-action-controller-walkthrough
- http://railscasts.com/episodes/319-rails-middleware-walkthrough
这些截屏视频将向您展示背景中发生的事情。
于 2013-10-28T06:41:21.177 回答
0
这个问题就像飞机中的组件如何相互作用以使飞机飞行?无论如何,当您在任何 url 调用任何操作时,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
,将变量放在那里并将页面发送给用户。
于 2013-10-28T06:42:19.007 回答