私はオブジェクトAnimalを持ち、型を渡すとサブクラスの1つを選択してインスタンス化します。だから、のようなもの:動物にRailsは親クラスから子をインスタンス化することに怒っています
問題のファイルはlibにある/美術館/ animal.rbを定義することが予想される..FILEパス../animal.rb:
class Museum::Animal
def initialize type
case type
when "cat"
CatAnimal.new
when "dog"
DogAnimal.new
end
end
end
しかし、Railsは私にエラーを与えています
そのクラスはどのファイルにありますか? – lebreeze
lib/name_space/animal.rbにあります –