# \[retry\] @flash deprecated -- fine, but I'm not doing that

**URL:** <https://www.ruby-forum.com/t/retry-flash-deprecated-fine-but-im-not-doing-that/111536>\
**Category:** Rails\
**Created:** [August 8, 2007, 11:35am UTC](https://www.ruby-forum.com/t/retry-flash-deprecated-fine-but-im-not-doing-that/111536 "2007-08-08T11:35:17Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Hugh\_S](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/h/d2c977/32.png) [@Hugh\_S](https://www.ruby-forum.com/u/Hugh_S)\
**Post date:** [August 8, 2007, 11:35am UTC](https://www.ruby-forum.com/t/retry-flash-deprecated-fine-but-im-not-doing-that/111536/1 "2007-08-08T11:35:17Z")

</div>

There is no mention of @flash in the partial I’m using, but I’m still  
getting these warnings. Any idea how to get rid of them? Thank you.

---------- Forwarded message ----------  
Date: Tue, 7 Aug 2007 15:05:14 +0100 (WEST)  
From: Hugh S. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
To: removed\_email\_address@domain.invalid  
Subject: DEPRECATION WARNING – fine, but I’m not doing that.

When I run my functional tests, I get (pasted from cygwin):

Started  
.E…DEPRECATION WARNING: @flash is deprecated! Call flash.[] instead of  
@flash.[  
]. Args: [:note] See [Ruby on Rails — A web-app framework that includes everything needed to create database-backed web applications according to the Model-View-Controller (MVC) pattern.](http://www.rubyonrails.org/deprecation) for  
details. (called  
from \_run\_rhtml\_47app47views47admin47\_flash46rhtml at  
/home/hgs/aeg\_intranet/cse  
store/config/…/app/views/admin/\_flash.rhtml:2)  
DEPRECATION WARNING: @flash is deprecated! Call flash.keys instead of  
@flash.keys  
. Args: [] See [Ruby on Rails — A web-app framework that includes everything needed to create database-backed web applications according to the Model-View-Controller (MVC) pattern.](http://www.rubyonrails.org/deprecation) for details.  
(called from  
\_run\_rhtml\_47app47views47admin47\_flash46rhtml at  
/home/hgs/aeg\_intranet/csestore/  
config/…/app/views/admin/\_flash.rhtml:5)  
DEPRECATION WARNING: @flash is deprecated! Call flash.each\_pair instead  
of @flash  
.each\_pair. Args: [] See [Ruby on Rails — A web-app framework that includes everything needed to create database-backed web applications according to the Model-View-Controller (MVC) pattern.](http://www.rubyonrails.org/deprecation) for  
details. (ca  
lled from \_run\_rhtml\_47app47views47admin47\_flash46rhtml at  
/home/hgs/aeg\_intranet  
/csestore/config/…/app/views/admin/\_flash.rhtml:7)

And when I look at the file I have:  
------8\<----------------------------------------  
  
\<% if flash[:note] && ! flash[:note].empty? -%\>

Flash note:

\<%= h(flash[:note]) %\>
  
\<% end -%\>  
\<% if ! flash.keys.empty? -%\>  

Flash:

  

\<% flash.each\_pair{|k,v| %\>

\<%= k.to\_s + ":  
" + v.to\_s -%\>

  
\<%} %\>
  
\<% end %\>  
  
------8\<----------------------------------------

What @ signs? I’ve just taken them out. What’s the correct way to get  
rid of these warnings? I’m using the flash stuff for debugging at the  
moment,  
but nonetheless I’d like to do this right.

This is under Rails 1.2.3 on cygwin (with MySQL).

```
    Thank you,
    Hugh

```
