From: Scott Lillibridge Date: 2008-12-30T08:09:47+09:00 Subject: Re: Newbie Problem ------=_Part_170505_19712526.1230592214893 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline You have to require 'song.rb' in your main.rb file. Near the top of your main.rb file place the following line (if they are both in the same directory) require 'song.rb' Scott On Mon, Dec 29, 2008 at 4:04 PM, wrote: > I'm trying to teach myself Ruby(and then rails) using Pragmatic's > "Programming Ruby" for the language part. I get the following error > under NetBeans: > > C:/Program Files/NetBeans > > 6.5/ruby2/jruby-1.1.4/lib/ruby/site_ruby/1.8/builtin/core_ext/symbol.rb:1:in > `const_missing': uninitialized constant Song (NameError) > from C:\Projects\RubyLearning\RubyApplication1\lib\main.rb:4 > > when I try to run a two-file project built from the first example in > Chapter 3: > > song.rb: > # Sample code from Programing Ruby, page 23 > class Song > def initialize(name, artist, duration) > @name = name > @artist = artist > @duration = duration > end > end > > main.rb: > a_song = Song.new("Pie Jesu", "Sarah Brightman", "234") > song.inspect > > Any suggestions or help much appreciated. Also suggestions for some > newbie-tolerant discussion forum. > > Thanks in advance. > > > ------=_Part_170505_19712526.1230592214893--