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
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’