2011-08-19 27 views
23

Por ejemplo: Tengo dos modelos: Task y List. Taskbelongs_toList. Estoy renderizado lists/_form.html.erb parcial dentro de lists/show.html.erb view. ahora tengo que rendir tasks/_fields.html.erb parcial dentro lists/_form.html.erb parcial:Renderizado parcial desde otra carpeta desde otro parcial en Rails 3

<%= render 'tasks/fields' %> 

pero me da un error ActionView::MissingTemplate

Si trato de hacer tasks/_fields.html.erb dentro lists/_form.html.erb, todo funciona.

Veo dos maneras malas para resolver este problema:

Es hay una buena manera?

Respuesta

5

Si comparte cosas como esta, ¿por qué no las coloca en una carpeta como app/views/shared/ o directamente en app/views/layouts?

+7

Debido a que lógicamente pertenece al modelo 'Task' – aetaur

32

Prueba esto:

<%= render :partial => 'tasks/fields' %> 
Cuestiones relacionadas