¿Alguien ha encontrado una buena solución para plantillas compartidas? No quiero duplicar HTML entre el cliente y el servidor. Moustache estaría bien, excepto por su falta de soporte i18n (el contrib de Twitter es solo js). EJS sería perfecto si su sintaxis fuera directamente compatible con ERB, pero no del todo.Rails 3.1 plantillas de cliente/servidor compartidas con soporte para i18n
Lo ideal es que las plantillas vivan en app/views/controller/action.html.erb
(o cualquier lengua de plantillas) y un manifiesto templates.js.erb
podría agrupar esas plantillas. Tener una sintaxis compatible para un renderizado en el lado del servidor y renderizado del lado del cliente es clave para evitar la duplicación.
Mira esto https://github.com/elado/isotope –