1
如果我在視圖中需要該變量,是否僅將var名稱與@作爲前綴?在我的行動中,我應該何時使用@variable_name,只有當我在視圖中需要它時?
如果我在視圖中需要該變量,是否僅將var名稱與@作爲前綴?在我的行動中,我應該何時使用@variable_name,只有當我在視圖中需要它時?
基本上你想要在本地範圍之外訪問這些變量時使用@variable_name(實例變量),一個例子就是在視圖中使用它們。
又如:
before_filter :setup
def index
# can access @profile
end
private
def setup
@profile = Profile.find(params[:profile_id])
end