Learn Ruby the Hard Way - ex40 を行っています。
現在、コードは正常に動作します。それは私の問題ではありません。私の問題は、新しい曲を追加するたびです。A) 初期化メソッド内にインスタンス変数を作成する必要があります。B) 次に、attr_reader を指定する必要があります。
A)新しいインスタンス変数を作成し続ける必要はありませんが、Songクラス内の変数だけです。B) 変数ごとに attr_reader を作成する必要はありません。
class Song
def initialize()
@jcole_lighter = "Come here, I\'m about to take you higher"
@hold_on_drake = ["Cause you\'re a good girl and you know it",
"You act so different around me",
"Cause you\'re a good girl and you know it"]
end
def sing_me_a_song()
for line in initialize
puts line
end
end
attr_reader :jcole_lighter
attr_reader :hold_on_drake
end
thing = Song.new
puts thing.jcole_lighter()
puts "-"*10
thing= Song.new
puts thing.hold_on_drake()