Best Practice:: Filling Models With Data

Fixtures. RAILS_ENV=production rake db:fixtures:load

And then sometimes I just create data in the migrations, especially if
I don't have any fixtures up to that point.

you should reserve fixtures for tests. Rake is a much better tool for
production db setup.