Rails random date generator

To generate random dates in Rails you can use the DateTime object and a random value to subtract from it. The following code byte will produce a random date in the last 4 weeks:

DateTime.now - (rand * 28)

So then to generate a random date within the last year you can use:

DateTime.now - (rand * 365)