2013-10-09 62 views
15

我使用的是(主)部分:相對路徑從局部模板引用其它局部模板

<%= render partial: 'shared/page/head' %> 

它利用其他(次)泛音:

<head> 
    <%= render partial: 'shared/page/head/title' %> 
    <%= render partial: 'shared/page/head/meta' %> 
    ... 
    <%= render partial: 'shared/page/head/fonts' %> 
    ... 
    <%= render partial: 'shared/page/head/google_analytics' %> 
</head> 

正如你可以看到我目前使用相對於app/view的路徑作爲這些次要部分,即使它們與主要部分位於同一目錄中。

我已經嘗試使用相對路徑:

<%= render partial: 'title' %> 

或者

<%= render partial: './title' %> 

但無論工作。

有沒有辦法使用相對路徑來使用部分解析partials?

+0

請列出實際路徑的諧音 – deiga

+1

如果你認爲你的第一部分包括,,列入不「重置」的視圖的工作文件夾正在建設。如果渲染的視圖是app/views/projects/show.erb,則「渲染部分:'shared/page/head'」就是「抓取該文件的內容,然後渲染它」 - 你仍然在app/views/projects文件夾中。 – railsdog

回答