Да. После создания таблицы вы можете вызвать модель состояния и начать заполнять таблицу.
class LoadStates < ActiveRecord::Migration
def self.up
states = ['state1','state2','state2']
for state in states
State.create(:name=>state)
end
end
def self.down
State.delete_all
end
end
Если вы хотите получить больше фантазии, я бы использовал гем activerecord-import для массовой вставки. Это также хороший подход, если у вас есть сотни или тысячи записей для импорта.
def self.up
states = ['state1','state2','state2']
states_for_import = []
for state in states
states_for_import << State.new(:name=>state)
end
State.import states_for_import
end