Rieles: renderizar una vista (no parcial) desde dentro de una vista
Tengo un controlador que responde a amboshtml
yjs
. loshtml
La vista muestra toda la página (incluidos el encabezado y el pie de página), mientras quejs
solo reemplaza#main
. Aparte del encabezado y el pie de página, ambos formatos representan el mismo contenido. Puedo obtener este efecto con tres archivos:
_show.html.erb
<div>Content!</div>
show.html.erb
<%= render "show" %>
show.js.erb
$("#main").fadeIn("<%= escape_javascript(render 'show') %>");
Esto funciona, pero preferiría que no necesitara una_show
parcial. Desafortunadamente, esto no funciona:
show.html.erb
<div>Content!</div>
show.js.erb
$("#main").fadeIn("<%= escape_javascript(render 'show') %>");
Como Rails buscará lashow
parcial, no la vista real.
¿Hay una manera de hacer que Rails busque el archivo de vista, en lugar de una parcial?