私はRuby/Railsに関する本を読んでいて、簡単なことについて質問があります。下のメソッド "turn"では、著者はクラスを参照する "self"を使用します。彼は「自己」をオフに左だけやった場合は、(あなたができることとできないことの点では)違いは、もしあれば、何であるこのコードのクラス変数の目的
direction = new_direction
コード
class Car << ActiveRecord::Base
validates :direction, :presence => true
validates :speed, :presence => true
def turn(new_direction)
self.direction = new_direction
end
end
、私は他の回答は、ARの側面を無視している理由notnsureんだけど、それらからあなたのお持ち帰りがクラスメソッドが順番に呼び出されなければならないことをする必要があります値を保持する。これは、Railsコードでよくある間違いであり、コメントで指し示しているので、それは失われません。 –
また、@directionはもう一度異なり、永続化されないことにも注意してください。 –
これらの回答はすべて私を少し助け、誰に小切手を与えるかわからない。 – Leahcim