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=.


Reply via email to