沒有宣佈我剛創建使用以下命令Rails的模型實例變量的模型類
rails generate model temp name:string description:string
我打開temp.rb
一個模型,但它不包含成員的任何聲明。
我也困惑實例變量的方式在紅寶石中使用。我看到很多代碼片斷,它只是在方法中使用@instance_var的實例變量。是不是在ruby中需要實例變量聲明?這種方式如果我有15個方法,並且每個都設置了新的實例變量,那麼沒有一個位置可以找到所有的實例變量,就像我們在java中聲明的那樣在與範圍(私有,保護,公衆等)類的開頭通常是變量下面是和示例代碼
class Hello
def initialize
@instanceHello = "welcomeBack"
end
def printHello
print @instanceHello
end
end
沒有,在Ruby中不需要實例變量的聲明。實例變量在第一次使用時彈出,無論使用哪個*。這既好又壞。 –