Hi there,
I just generated a migration to add a column to a table, and the change
didn’t seem to take. I did:
script/generate migration add_starts_at_to_gameweek starts_at:datetime
which generated the file, no problem. I then ran:
rake db:migrate
and the migration didn’t happen. The table is still without a
“starts_at” column. Where should I start looking for mistakes?
Dave
I just tried the exact same and it worked for me, i wonder if ur
schema/db is in a bad state. Try:-
rake db:migrate:reset
Then try running the migrations again.
Yes, that worked, though it wiped the contents of my db, as well. No
biggie, though. Thanks!
Jabbslad wrote:
I just tried the exact same and it worked for me, i wonder if ur
schema/db is in a bad state. Try:-
rake db:migrate:reset
Then try running the migrations again.
Ah sorry should have mentioned that 
“rake db:migrate:redo” might have done the trick and still kept the
data in ur db.
Have a glance at some of the rake tasks for your project (rake -T).
theres loads of them that should help if u ever have the prob again 
Glad prob is solved now though.
Jabbslad
On Feb 28, 7:47 pm, Dave A. [email protected]
I’m experiencing the same issue. script/generate migration is stubbing
the migration, minus the column info that i’m specifying. Here’s what
I did in the Terminal:
$ ruby script/generate migration AddPrimaryPlatformInfo os:string
hardware:string
exists db/migrate
create db/migrate/005_add_primary_platform_info.rb
My 005_add_primary_platform_info.rb file then has:
class AddPrimaryPlatformInfo < ActiveRecord::Migration
def self.up
end
def self.down
end
end
I can add it manually, but shouldn’t we have some add_column and
remove_column goodness added here already?
Tried rake:db:redo and rake:db:reset - neither helped. Any suggestions
from this point on would be greatly appreciated.
Cheers,
Joe
On Fri, 2008-04-11 at 22:09 -0700, Joe L. wrote:
class AddPrimaryPlatformInfo < ActiveRecord::Migration
def self.up
end
def self.down
end
end
if you did…
script/generate model SomeNewModel
you would get the base ‘add table/column’ stuff inserted
Craig
You have to name it “Add(x)To(y)”, so AddPrimaryPlatformInfoToMachines
or some such.
Otherwise Rails doesn’t know which table to add the columns to. 
–Jeremy
On Sat, Apr 12, 2008 at 1:09 AM, Joe L. [email protected] wrote:
My 005_add_primary_platform_info.rb file then has:
I can add it manually, but shouldn’t we have some add_column and
On Feb 28, 1:11 pm, Jabbslad [email protected] wrote:
Jabbslad
rake db:migrate:reset
Then try running the migrations again.
–
Posted viahttp://www.ruby-forum.com/.
–
http://jeremymcanally.com/
http://entp.com
Read my books:
Ruby in Practice (Ruby in Practice)
My free Ruby e-book (http://humblelittlerubybook.com/)
Or, my blogs:
http://rubyinpractice.com
I thought calling db:migrate was supposed to automatically update the
model.
LOL - got it! Thanks!!
I woke up this morning and realized I was omitting the obvious “To”
part… 
Dang- this thing works perfectly.
-Joe
On Apr 11, 10:32 pm, “Jeremy McAnally” [email protected]