So we decided to use the new dirty record feature of Edge Rails to record the history of records in our new app at work. Turns out that nullable integer fields are always dirty if their current value is NULL. So, I submitted a patch and I'm honored to report that it was accepted and committed into Rails. Its nice to be able to give back to the community.