2016-04-25 9 views
-6

私はクラスの人、犬、猫、魚を持っています。具体的には、犬クラスのインスタンスを購入するPersonクラス、または猫クラスのインスタンス名を指定する必要があります。クラスを取得する方法

どうすればいいですか?私の変数はクラス変数で、他のクラスで使用するには範囲外です。私はどこから始めるべきかわからない。

Class Person 
....... 
end 

、あなたがdog.rb持っている:あなたは人の内側に犬のクラスにアクセスする場合は、あなたがそれを含める必要が

class Dog 
........ 
end 

+2

ここから始める: 'attr_accessor' – tadman

+0

これまでに何があったのかを教えてください –

答えて

0

はあなたがperson.rbを持っているとしましょう。

require 'dog' 

class Person 
    def my_method 
    dog = Dog.new() 
    end 
end 

これはそれにアクセスできるようにする方法をただ純粋な例である「name_of_file_with_class」

を必要とし、さらに、それはあなたがしたいですか正確に何に依存します:あなたのdog.rbは次のようになり意味 。

乾杯。

+0

ありがとう、これは私が必要としていたものです。必要な部分は私が欠けていたものです。とても有難い –

関連する問題