Why does this migration fail? Using seed_fu was suggested, which I don't
mind, as it looks quite convenient, but I'm scratching my head over the
error:
thu...@arrakis:~/projects/rss2mysql$
thu...@arrakis:~/projects/rss2mysql$ nl db/migrate/*
1 class CreateUrls < ActiveRecord::Migration
2 def self.up
3 create_table :urls do |t|
4 t.column :url, :string
5 end
6 # Url.create(:url => 'http://www.slashdot.org/index.rss')
7 # Url.create(:url => 'http://groups.google.ca/group/ruby-talk-
google/feed/rss_v2_0_msgs.xml')
8 end
9 def self.down
10 drop_table :urls
11 end
12 end
13 class CreateItems < ActiveRecord::Migration
14 def self.up
15 create_table :items do |t|
16 t.column :title, :string
17 t.column :content, :string
18 t.column :source, :string
19 t.column :url, :string
20 t.column :timestamp, :timestamp
21 t.column :keyword_id, :integer
22 t.column :guid, :string
23 end
24 end
25 def self.down
26 drop_table :items
27 end
28 end
29 class CreatePages < ActiveRecord::Migration
30 def self.up
31 create_table :pages do |t|
32 t.references :item
33 t.column :page, :text
34 end
35 end
36 def self.down
37 drop_table :pages
38 end
39 end
thu...@arrakis:~/projects/rss2mysql$
thu...@arrakis:~/projects/rss2mysql$ rake
(in /home/thufir/projects/rss2mysql)
== CreateUrls: migrating
=====================================================
-- create_table(:urls)
-> 0.0472s
== CreateUrls: migrated (0.0480s)
============================================
== CreateItems: migrating
====================================================
-- create_table(:items)
-> 0.0190s
== CreateItems: migrated (0.0198s)
===========================================
== CreatePages: migrating
====================================================
-- create_table(:pages)
-> 0.0255s
== CreatePages: migrated (0.0260s)
===========================================
thu...@arrakis:~/projects/rss2mysql$
thu...@arrakis:~/projects/rss2mysql$ rake VERSION=0
(in /home/thufir/projects/rss2mysql)
== CreatePages: reverting
====================================================
-- drop_table(:pages)
-> 0.0039s
== CreatePages: reverted (0.0047s)
===========================================
== CreateItems: reverting
====================================================
-- drop_table(:items)
-> 0.0031s
== CreateItems: reverted (0.0376s)
===========================================
== CreateUrls: reverting
=====================================================
-- drop_table(:urls)
-> 0.0070s
== CreateUrls: reverted (0.0077s)
============================================
thu...@arrakis:~/projects/rss2mysql$
thu...@arrakis:~/projects/rss2mysql$ nano db/migrate/001_create_urls.rb
thu...@arrakis:~/projects/rss2mysql$
thu...@arrakis:~/projects/rss2mysql$ nl db/migrate/001_create_urls.rb
1 class CreateUrls < ActiveRecord::Migration
2 def self.up
3 create_table :urls do |t|
4 t.column :url, :string
5 end
6 Url.create(:url => 'http://www.slashdot.org/index.rss')
7 Url.create(:url => 'http://groups.google.ca/group/ruby-talk-
google/feed/rss_v2_0_msgs.xml')
8 end
9 def self.down
10 drop_table :urls
11 end
12 end
thu...@arrakis:~/projects/rss2mysql$
thu...@arrakis:~/projects/rss2mysql$ rake
(in /home/thufir/projects/rss2mysql)
== CreateUrls: migrating
=====================================================
-- create_table(:urls)
-> 0.0417s
rake aborted!
An error has occurred, all later migrations canceled:
uninitialized constant CreateUrls::Url
/home/thufir/projects/rss2mysql/rakefile:9
(See full trace by running task with --trace)
thu...@arrakis:~/projects/rss2mysql$
thanks,
Thufir
--
You received this message because you are subscribed to the Google Groups "Ruby
on Rails: Talk" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=.