# Inserting records on a migration question

**URL:** <https://www.ruby-forum.com/t/inserting-records-on-a-migration-question/116535>\
**Category:** Ruby\
**Created:** [October 7, 2007, 1:15am UTC](https://www.ruby-forum.com/t/inserting-records-on-a-migration-question/116535 "2007-10-07T01:15:44Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Gene\_Jones](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/db5fbb/32.png) [@Gene\_Jones](https://www.ruby-forum.com/u/Gene_Jones)\
**Post date:** [October 7, 2007, 1:15am UTC](https://www.ruby-forum.com/t/inserting-records-on-a-migration-question/116535/1 "2007-10-07T01:15:44Z")

</div>

Hi,

I am trying to create a user\_types table and insert two rows into it.  
See code below:

class CreateUserAccountTypes \< ActiveRecord::Migration  
def self.up  
create\_table :user\_types do |g|  
g.column :name, :string, :default =\> nil  
g.column :has\_admin\_access, :boolean, :default =\> false  
end

UserType.create :name=\> ‘Member’, :has\_admin\_access =\> false  
UserType.create :name=\> ‘Admin Member’, :has\_admin\_access =\> true  
end

def self.down  
drop\_table :user\_types  
end  
end

# However I keep getting this error after running rake db:migrate (in C:/Ruby/InstantRails/rails\_apps/Eivom) == CreateUserAccountTypes: migrating

– create\_table(:user\_types)  
-\> 0.0220s  
rake aborted!  
uninitialized constant CreateUserAccountTypes::UserType

(See full trace by running task with --trace)

It works fine if I remove the "UserType.create " line. Any ideas?

Thanks  
Gene

---

<div class="post-metadata">

**Author:** ![Gene\_Jones](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/db5fbb/32.png) [@Gene\_Jones](https://www.ruby-forum.com/u/Gene_Jones)\
**Post date:** [October 7, 2007, 1:20am UTC](https://www.ruby-forum.com/t/inserting-records-on-a-migration-question/116535/2 "2007-10-07T01:20:24Z")

</div>

Its ok, just realised I hadn’t created the model first.

Thanks anyway.  
Gene
