My recommendation would be to not pre-populate with a migration. I would create a ruby script for that and have developers run that script to get setup. Then I would run that script in the test/test_helper.rb setup or where ever is appropriate if I wanted that data available in my tests.
A more conventional approach would be to create fixtures with the test data. Then you can load those fixtures into your development database with “rake db:fixtures:load”.