ruby-on-rails - una - partials ruby on rails
Representación parcial desde otra carpeta desde otra parcial en Rails 3 (2)
Por ejemplo: Tengo dos modelos: Task y List . Task belongs_to List . Soy lists/_form.html.erb render lists/_form.html.erb parcial dentro de la lists/show.html.erb view . Ahora necesito procesar las tasks/_fields.html.erb parcial dentro de las lists/_form.html.erb parcial:
<%= render ''tasks/fields'' %>
Pero me sale un error ActionView::MissingTemplate
Si trato de representar las tasks/_fields.html.erb dentro de las lists/_form.html.erb , todo funciona.
Veo dos malas maneras de resolver este problema:
- Coloque
_fields.html.erben la carpeta delists - Haga una vista desde las
lists/_form.html.erbparcial e intente "Diseños anidados" desde http://guides.rubyonrails.org/layouts_and_rendering.html
¿Hay una buena manera?
Prueba esto:
<%= render :partial => ''tasks/fields'' %>
Si está compartiendo cosas como esta, ¿por qué no las pone en una carpeta como app/views/shared/ o directamente en app/views/layouts ?