developing without migration?

It really is worth learning migrations. It's very easy once you know basic syntax and you'll really thank yourself for doing it once you get going on a sizeable application.

I'd also argue that new developers should start using best practices from the start. This includes using migrations, testing, version control etc. If you start using these things right away, you'll be a far better developer - even if it means a few growing pains.

Steve

Hey Surf,

I considered the same decision when I started with Rails a year ago. Migrations are totally worth learning, even for a beginner on simple projects. In development, you'll find you end up changing the DB a lot... and these are a lifesaver.

In terms of populating the your database with test data, I found that the "best practice" way of using YAML fixtures was actually not so hot for my applications. It can be very time consuming if you have lots of foreign keys. To go along with Migrate, I ended up building something custom called Populate that helps you fill your database with test data (it has steps just like migration does).

-Pete