Shane Vitarana more brain > blog.html

Giving You More Free Time

Sexy migrations (and previously Hobo and the Sexy Migrations plugin) gave us automatic created_at and updated_at fields in our migrations, using the timestamps keyword.

How about bringing some of this sexiness to generators and taking it a step further? Well my patch was accepted and Rails now automatically adds timestamps to all generated migrations. So when you generate a model, scaffold, or resource, you will get timestamps for free. It is the equivalent of adding created_at:datetime and updated_at:datetime to your generators.

So

script/generate model post title:string

will do the same thing as

script/generate model post title:string created_at:datetime updated_at:datetime

This is nothing significant but I hope it saves people a few keystrokes. If you don't need timestamps you can always just delete the associated lines from your migration file and the fixtures. Just another example of Rails making it easier to do common things. This is currently only available in Edge Rails.