我正在讀一本關於Ruby/Rails的書,並對簡單的東西有疑問。在下面的「轉向」方法中,作者使用「自我」,它指的是類。但是,有什麼區別(在你可以和不能做什麼而言),如果有的話,如果他離開的「自我」,只是做了此代碼中類變量的用途
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
我notnsure爲什麼其他的答案被忽略了AR方面,但是從你的那些外賣應該是類的方法必須被調用,以堅持價值。這是Rails代碼中常見的錯誤,我在評論中指出它,所以它不會丟失。 – 2012-01-05 02:38:40
另外,請注意@direction又是不同的,並且也不會被保留。 – 2012-01-05 03:04:51
所有這些答案對我有點幫助,不知道該給誰支票。 – Leahcim 2012-01-05 03:35:16