2013-10-09 30 views
15

sto usando una (primario) parziali:percorsi relativi partial riferimento ad altri partial

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

che si avvale di altri parziali (secondari):

<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> 

Come potete vedere sto attualmente utilizzando percorsi relativi a app/view per questi partial parziali anche se sono nella stessa directory del partial primario.

Ho provato con percorsi relativi:

<%= render partial: 'title' %> 

O

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

Ma né lavoro.

C'è un modo per avere una parzializzazione parziale parziale che utilizza utilizzando un percorso relativo?

+0

elencare i percorsi effettivi ai tuoi parziali – deiga

+1

Se ci pensate il vostro primo parziale inclusione, che l'inclusione non 'reset' la cartella di lavoro della vista in costruzione. Se la vista da renderizzare è app/views/projects/show.erb, "render partial: 'shared/page/head'" è solo "vai a prendere il contenuto di quel file, quindi renderlo qui" - sei ancora nella cartella app/views/projects. – railsdog

risposta