我有一个对象Animal,当我传入一个类型时,我选择其中一个子类并在那里实例化它。因此,像:Rails很生气,我正在实例化一个父类的孩子
class Museum::Animal
def initialize type
case type
when "cat"
CatAnimal.new
when "dog"
DogAnimal.new
end
end
end
但Rails的是给我的错误:预期..file路径../animal.rb定义动物
问题中的文件是在LIB /博物馆/ animal.rb
这个类是什么文件,它在哪里? – lebreeze 2011-04-01 18:57:20
它在lib/name_space/animal.rb – 2011-04-01 18:59:51