# Access flash from a model class?

**URL:** <https://www.ruby-forum.com/t/access-flash-from-a-model-class/77969>\
**Category:** Rails\
**Created:** [March 7, 2006, 7:56pm UTC](https://www.ruby-forum.com/t/access-flash-from-a-model-class/77969 "2006-03-07T19:56:07Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![godsmurf](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/ea5d25/32.png) [@godsmurf](https://www.ruby-forum.com/u/godsmurf)\
**Post date:** [March 7, 2006, 7:56pm UTC](https://www.ruby-forum.com/t/access-flash-from-a-model-class/77969/1 "2006-03-07T19:56:07Z")

</div>

I have a method that returns either a comment stored in the flash (if it  
exists) or a new comment. It works when I put it in my application  
controller:

def preform\_comment  
if flash[:badcomment].nil?  
comment = Comment.new  
return comment  
else  
return flash[:badcomment]  
end  
end

However it would be cleaner to put this in the Comment model, so I  
tried:

def self.preform  
if flash[:badcomment].nil?  
comment = Comment.new  
return comment  
else  
return flash[:badcomment]  
end  
end

But then I get the error

undefined local variable or method `flash’ for Comment:Class

Is there another way to access the flash from the model?

---

<div class="post-metadata">

**Author:** ![godsmurf](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/ea5d25/32.png) [@godsmurf](https://www.ruby-forum.com/u/godsmurf)\
**Post date:** [March 7, 2006, 8:28pm UTC](https://www.ruby-forum.com/t/access-flash-from-a-model-class/77969/2 "2006-03-07T20:28:04Z")

</div>

Why woud it be cleaner???

Does your model know about flash?? does your model know http???

Flash is strictly view and not model…

Keep it in the controller

On Tuesday, March 07, 2006, at 7:56 PM, Filip G. wrote:

> end  
> return flash[:badcomment]  
> Posted via [http://www.ruby-forum.com/](http://www.ruby-forum.com/).
> 
> * * *
> 
> Rails mailing list  
> removed\_email\_address@domain.invalid  
> [http://lists.rubyonrails.org/mailman/listinfo/rails](http://lists.rubyonrails.org/mailman/listinfo/rails)

Mikkel B.

www.strongside.dk - Football Portal(DK)  
[nflfeed.helenius.org](http://nflfeed.helenius.org) - Football News(DK)  
ting.minline.dk - Buy Old Stuff!(DK)
