我已经从 Rails 指南中阅读过它,看过 Micheal Hartel 的书,现在从 Rails View 书中阅读它,但我仍然感到困惑:(
有一个_footer.html.erb
文件,因此它是“部分”,并且在它编写的代码中:
<%=render 'layouts/footer' %>
所以我的理解是,当它看到这个时,会在此处插入页脚文件的 HTML。好的......现在几页后它说:
<%= render partial: 'activitiy_items/recent' %>
那么为什么这次我们在这里有“部分”这个词,但我们在前一个中没有呢?
我在别的地方看到<%= yield :sidebar %>
那么这yield
也会在其位置插入 HTML 吗?那不是render
在做什么吗?
我希望如果另一个程序员而不是书籍向我解释这一点,也许这次我明白了:)