Error Message: NameError: uninitialized constant Task

Hi all

I am trying to write a samll program in ruby that access a table caled
Tasks located in a MySQl database.

The program is listed below:
# require AR
require 'rubygems'
require_gem 'activerecord'

ActiveRecord::Base.establish_connection({
      :adapter => "mysql",
      :database => "cocoa",
      :socket => "/tmp/mysql.socket",
      :username => <myusername>,
      :password => <mypassword>
})

# define a simple model
class Task < ActiveRecord::Base
end

when I run it:

irb -r tasks.rb works fine

but when I type:
irb(main):001:0> Task.create "title" => "Item #1"

I got the following error message:
NameError: uninitialized constant Task

Any ideas in how to fix that?

···

--
Posted via http://www.ruby-forum.com/.

found a solution here:

http://vsbabu.org/mt/archives/2005/07/19/oracle_with_active_record.html

Jose Pepe wrote:

···

Hi all

I am trying to write a samll program in ruby that access a table caled
Tasks located in a MySQl database.

The program is listed below:
# require AR
require 'rubygems'
require_gem 'activerecord'

ActiveRecord::Base.establish_connection({
      :adapter => "mysql",
      :database => "cocoa",
      :socket => "/tmp/mysql.socket",
      :username => <myusername>,
      :password => <mypassword>
})

# define a simple model
class Task < ActiveRecord::Base
end

when I run it:

irb -r tasks.rb works fine

but when I type:
irb(main):001:0> Task.create "title" => "Item #1"

I got the following error message:
NameError: uninitialized constant Task

Any ideas in how to fix that?

--
Posted via http://www.ruby-forum.com/\.