Forum: Ruby on Rails Add 2 Records with Migrations. No errors. No new records.

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
3036c74b9c278dc525af5692080a6d80?d=identicon&s=25 Jeff Ward (Guest)
on 2006-05-31 20:21
(Received via mailing list)
I have created the following migrationg by using:
"ruby script/generate migration AddFirst"

But when I run: "rake migrate" it doesn't add these two records. I don't
get
any errors. The schema_info table is created and schema.rb is updated
with
":version => 1".

Can I not create records this way? When I load up script/console and put
in
the same code, it will create the records just fine. The Account and
User
model are already created.

/db/migrate/001_add_first.rb
================================================

class AddFirst < ActiveRecord::Migration
  def self.up
    Account.create :name => "Company Inc.", :domain => "localhost",
:subdomain => ""
    User.create :name => "Administrator", :username => "admin",
:password =>
"1234", :email => "support@mydomain.com", :account_id => 1
  end

  def self.down
  end
end
8b777217583ebf095420de3364236ccb?d=identicon&s=25 Heikki Ylönen (heikki)
on 2006-05-31 20:50
Do you have tables for accounts and users already?
(thats first migration so I assume you have created them by hand)
3036c74b9c278dc525af5692080a6d80?d=identicon&s=25 Jeff Ward (Guest)
on 2006-05-31 20:56
(Received via mailing list)
Yes, I have created them in schema.rb.
8b777217583ebf095420de3364236ccb?d=identicon&s=25 Heikki Ylönen (heikki)
on 2006-05-31 21:40
You should create tables via migrations. To my knowledge schema.rb is
just for showing the current schema. Migrations edit schema.rb, you
should not.
3036c74b9c278dc525af5692080a6d80?d=identicon&s=25 Jeff Ward (Guest)
on 2006-05-31 22:15
(Received via mailing list)
Okay, I knew in that Migrations video that "running with scissors"
wasn't a
good idea.

So, in my first migration I am creating all my initial tables. In the
second
migration I add my 2 records. I run rake migrate and it runs migration
one
and two and all is well.

Thanks,

Jeff
This topic is locked and can not be replied to.