爲什麼rails在生成的代碼中使用@poop對象實例變量而不僅僅是本地poop變量?有沒有一些預見到的常見情況,而不是簡單地使用局部變量?我認爲使用局部變量是有意義的,並且不要將某些東西附加到對象名稱空間,除非您需要它。爲什麼rails會在控制器中生成對象實例變量
# GET /poop/1
# GET /poop/1.xml
def show
@poop = Poop.find(params[:id])
respond_to do |format|
format.html # show.html.erb
format.xml { render :xml => @poop }
end
end