有什么区别?我问,因为我刚刚启动RoR开发,我需要修改一个应用程序来为页面添加一个新的div。我希望能够独立渲染这个div,目前rhtml代码是将要呈现的页面视图的一部分。我假设我需要将其移动到目前为止我收集到的部分布局中。
答案 0 :(得分:8)
您需要的是局部视图而非局部布局。
http://api.rubyonrails.org/classes/ActionView/PartialRenderer.html
布局是一个包含共享DOM组件的模板,View是填充此模板的内容。
答案 1 :(得分:3)
视图是基于上下文的,即与您根据请求的RESTful URL命中的特定控制器#操作相关。控制器#action为您的请求提供服务,并将相应的视图委托给您的基础应用程序模板。
出于这个原因,您会在<%= yield %>
中找到application.html.erb
。
至于你的第一个问题,Bessam是正确的,你需要看看偏见。