How does one setup relations between table I have the has_many and belongs_to in the correct places (hopefully) but i think i have the migrations in the incorrect order A user can create many jobs so i have user has_many jobs and jobs belongs_to user however i have the migration that creates the job table before i have the migration that creates the user table can i still get this to work and if not, How does one change the order of the migration with deleting the first one and creating it again and does the migration need to have t.column user_id, :int or will this be added automatically
on 2007-04-06 05:11
on 2007-04-06 05:19
I believe you will need to re-order your migrations. I think you can just rename them, so if you have 001_create_jobs.rb and 002_create_users.rb they need to become 001_create_users.rb and 002_create_jobs.rb. Yes, you need to specify the :user_id column.
on 2007-04-06 06:52
That doesn't matter. Migrations are for creating the tables in the database. Once you run the rake migrate command, both tables will be created, and it doesn't matter what order they will be created in, you'll end up with the same result.