我对渲染有点困惑,不太确定它选择链接哪个路径。
根据文档: http: //guides.rubyonrails.org/layouts_and_rendering.html#using-render
我们可以有明确的链接:
render "/u/apps/warehouse_app/current/app/views/products/show"
但是,在 /apps/view/layouts/application.html.erb 中,如果我有 _header 和 _footer 的垫片,我必须去:
render 'layout/header'
因此它会查找从 ../app/view/ 开始的路径,然后附加 layout/_header.html.erb 以获取文件。但是在 rubyonrails.org 上列出的使用显式链接的规则中,由前导 / 指示,具有从根文件夹 (/u/apps/...) 开始的路径。
所以我的问题是当使用带有前导 / 哪个是起始导演的渲染时?它总是根,布局只是规则的一个例外吗?
谢谢