铁轨新手。我无法理解为什么我使用score > 50
而不是@score > 50
在以下示例中?这个符号不是@
暗示一个实例变量,这是我应该在类中使用的吗?
类从哪里获取score
变量?我的印象是,如果它没有前缀@
?
class HighScore < ActiveRecord::Base
attr_accessible :game, :score
validate :verify_inputs
def verify_inputs
# Why is this line not @score > 50??
if score > 50
errors.add( :score, 'Custom error message. Score cannot be more than 50' )
end
end
end