Mostrar número de confirmación en la página de inicio de session de la aplicación Rails

Estamos utilizando RoR para crear una aplicación donde el repository de código fuente es BitBucket. Me gustaría poner una nota al pie en las páginas que da la identificación de confirmación para el compromiso en el que se basa la implementación.

He visto forms, que no entiendo, para get una list de las confirmaciones, etc., pero no veo cómo ver la última en una vista en Rails.

¿Hay una gem que devolvería tal o una list de confirmaciones de la cual podría seleccionar la última?

Gracias,

John

La forma más fácil es usar una variable ENV durante la implementación.

Puede get el último hash de confirmación mediante:

git log -n 1 --pretty=format:"%H" 

Extiéndalo a la variable de entorno de la aplicación, por ejemplo, LAST_COMMIT antes de iniciar la aplicación.

Use esto en su vista como:

 <%= ENV["LAST_COMMIT"] %> 

La API REST de Bitbucket es lo que quieres. A partir de ahí, puede solicitar los últimos x commits. A continuación, puede pasar a sus puntos de vista con mucha facilidad

Si está ejecutando su aplicación desde un directory habilitado por git, puede llamar a git rev-parse HEAD desde su plantilla.

 <%= %x{git rev-parse HEAD}.strip %> 

También está la gem ruby-git , pero probablemente sea una exageración lograr eso.