Today I learned about a pretty cool feature about rails.

We can write #TODO, #OPTIMIZE and #FIXME as a comment in Rails code, then when we type rake notes in the project directory, we can see a list of file with line numbers indicating all the places we have the 3 tags.
An example output of rake notes:

     app/models/user.rb:
        * [  14] need refactoring
        * [  50] obsolete, to be deleted
        * [  96] can still be optimized

If 3 tags is not enough, we can also have our on tags, let’s say we want to have a #TO_BE_DELETED tag, just do the following in the code:

      line 63: # TO_BE_DELETED The Code Below Are Obsolete

Then do: rake notes:custom ANNOTATION=TO_BE_DELETED

output:

     app/models/user.rb:
        * [ 63] The Code Below Are Obsolete

Advertisements