Anotações em código Ruby on Rails

Dicas - 08/Mar/2020 - por André Kanamura

Quem está acostumado a trabalhar com Ruby on Rails sabe que não é comum deixarmos comentários no meio do código. Mas se você gosta de fazer comentários para se lembrar de fazer algumas tarefas no futuro, talvez o rails notes possa te ajudar.

O Rails vem como uma funcionalidade muito simples que varre seu código buscando comentários que começam com palavras chaves específicas e te mostra uma lista contendo o texto do comentário e arquivo em que ele se encontra. Se tivermos os seguintes comentários nos arquivos product_prices_controller.rb e rental_prices_controller.rb, por exemplo:

# FIXME No index valores devem ser apresentados com formato R$ 00,00.
# TODO Separar action create de RentalPrices em um service.

No terminal, o comando rails notes retornará:

$ rails notes
app/controllers/product_prices_controller.rb:
  * [ 7] [FIXME] No index valores devem ser apresentados com formato R$ 00,00.

app/controllers/rental_prices_controller.rb:
  * [18] [TODO] Separar action create de RentalPrices em um service.

Também é possível procurar por uma das palavras chave apenas. Para buscar somente as anotações com o termo TODO, por exemplo, você pode usar o seguinte comando:

  $ bin/rails notes:todo

O rails notes busca por padrão as palavras chave FIXME, TODO e OPTIMIZE, mas você também pode definir as suas. Você pode saber mais sobre essa função na documentação oficial.

Referências

  • https://guides.rubyonrails.org/command_line.html#rails-notes
  • https://www.agiratech.com/rails-commands/#10_Notes
Foto de perfil do autor
André Kanamura

Dev na Campus Code