# Error Message: NameError: uninitialized constant Task

**URL:** <https://www.ruby-forum.com/t/error-message-nameerror-uninitialized-constant-task/98561>\
**Category:** Ruby\
**Created:** [July 16, 2006, 2:31am UTC](https://www.ruby-forum.com/t/error-message-nameerror-uninitialized-constant-task/98561 "2006-07-16T02:31:26Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![jsn1](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/7ea924/32.png) [@jsn1](https://www.ruby-forum.com/u/jsn1)\
**Post date:** [July 16, 2006, 2:31am UTC](https://www.ruby-forum.com/t/error-message-nameerror-uninitialized-constant-task/98561/1 "2006-07-16T02:31:26Z")

</div>

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 =\> ,  
:password =\>   
})

# 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?

---

<div class="post-metadata">

**Author:** ![jsn1](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/7ea924/32.png) [@jsn1](https://www.ruby-forum.com/u/jsn1)\
**Post date:** [July 16, 2006, 5:08pm UTC](https://www.ruby-forum.com/t/error-message-nameerror-uninitialized-constant-task/98561/2 "2006-07-16T17:08:38Z")

</div>

found a solution here:

[http://vsbabu.org/mt/archives/2005/07/19/oracle\_with\_active\_record.html](http://vsbabu.org/mt/archives/2005/07/19/oracle_with_active_record.html)

Jose P. 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 =\> ,  
> :password =\>   
> })
> 
> # 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?
