2011-06-24 49 views
0

我剛更新到Rails 2.3.11。在早先的版本,我可以編寫以下Rails使用實例變量渲染文件與當地人

render :file=>'console/users/show.html.erb', :locals => {:@user => @users.first} 

不再工作,而不是我需要寫

render :file=>'console/users/show.html.erb', :locals => {:user => @users.first} 

這意味着訪問用戶的文件中我會用「用戶」,但在該文件我想使用實例變量@user作爲這個相同的展示文件從控制器調用並通過@user

任何提示?

感謝

回答

3

套裝@user調用render前:

@user = @users.first 
render :file=>'console/users/show.html.erb' 

:locals選項只應如果你是通過傳遞局部變量使用。