momento interesante, ya que sólo tenía que hacerlo yo mismo. Todavía soy bastante nuevo en Rails, así que esta podría no ser la mejor solución, pero así es cómo lo conseguí trabajando ...
Nota: cada tema es diferente, por lo que este puede no ser un enfoque único.
1) Mi tema fue creado con Middleman y esperaba funcionar solo o en una instancia de Sinatra.
2) Para obtener el tema en Rails, tuve que agregar la gema brújula, la gema sass, la gema sass-rails y la gema compss-rails para que funcionen correctamente. Supongo que puedes instalarlos (si es necesario para tu tema).
3) Suponiendo que tiene una aplicación de Rails lista para rodar, vaya a su directorio de activos y haga una copia de seguridad de sus archivos .js, .css y todas las fuentes e imágenes. Coloque sus archivos de elementos de tema en el lugar apropiado.
4) Ahora haz lo mismo con tu capa de vista. Puede tener una carpeta de parciales y/o páginas que puede colocar en el directorio de vistas. Deberá poner application.erb.html y cualquier archivo de navegación en la carpeta de diseños debajo del directorio de vistas. Nuevamente, asegúrese de hacer una copia de seguridad de sus archivos originales primero.
5) Si su tema fue diseñado para Sinatra, puede tener un archivo Config.rb. Moví la lógica de este archivo a mi archivo config/environment.rb. Yo era el menos seguro con este paso. Otros desarrolladores de Rails pueden sonar si hay una mejor ubicación.
6) Encienda su servidor. Puede encontrar algunas excepciones, pero esto es de esperar.
7) Eche un vistazo a su archivo anterior de aplicaciones/assets/javascripts/application.js y compárelo con el nuevo archivo. Asegúrese de que el nuevo archivo tenga la biblioteca jquery ujs incluida //= require jquery_ujs
. Sin este poco de magia, los verbos HTTP PUT y DELETE no funcionarán correctamente.
8) Ajustes de ruta.Mi tema tenía la biblioteca Font Awesome incluida. Para que funcione, tuve que ajustar las rutas de referencia en la parte superior del archivo font-awesome.scss.
9) Finalmente, deberá depurar el código recién agregado en el archivo environment.rb. El desarrollador de Sinatra estaba haciendo mucha magia de ruta para ajustar la pantalla de navegación. Esto no se transportaba bien a mi entorno. Eliminé muchas de estas llamadas de mis archivos de plantilla de navegación. Una vez completa, ¡mi aplicación recién despellejada comenzó a funcionar! Buena suerte.
Nota que [respuestas-Link sólo] (http://meta.stackoverflow.com/tags/link-only-answers/info) están desanimados, SO respuestas deben ser el punto final de una buscar una solución (frente a otra escala más de referencias, que tienden a quedar obsoletas en el tiempo). Considere agregar una sinopsis independiente aquí, manteniendo el enlace como referencia. – kleopatra
esa es una respuesta horrible. El curso no solo no explica cómo hacerlo, sino que su respuesta no fue una solución final. Terrible. –
¿Tenía esta respuesta CUALQUIER COSA que ver con la pregunta? – TJChambers