# Class Variable accessibility in multiple rails instance

**URL:** <https://www.ruby-forum.com/t/class-variable-accessibility-in-multiple-rails-instance/154231>\
**Category:** Rails\
**Created:** [November 26, 2008, 4:40pm UTC](https://www.ruby-forum.com/t/class-variable-accessibility-in-multiple-rails-instance/154231 "2008-11-26T16:40:29Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![joserwan](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/ea5d25/32.png) [@joserwan](https://www.ruby-forum.com/u/joserwan)\
**Post date:** [November 26, 2008, 4:40pm UTC](https://www.ruby-forum.com/t/class-variable-accessibility-in-multiple-rails-instance/154231/1 "2008-11-26T16:40:29Z")

</div>

Hello,

I have a rails application, wich display data from database.  
I have a ruby script wich load rails environment and fill the  
database.

I would like to do a cache system for the model X, while my ruby  
script puts data

model X \< ActiveRecord::Base  
@@cached\_data = {}

def after\_create  
@@cached\_data[self.id] = self  
end

def get\_cache  
@@cached\_data  
end  
end

The probleme is how make @@cached\_data visible from my rails  
application ?

---

<div class="post-metadata">

**Author:** ![joserwan](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/ea5d25/32.png) [@joserwan](https://www.ruby-forum.com/u/joserwan)\
**Post date:** [November 26, 2008, 4:55pm UTC](https://www.ruby-forum.com/t/class-variable-accessibility-in-multiple-rails-instance/154231/2 "2008-11-26T16:55:46Z")

</div>

You don’t do this. If you want rails application caching, look into  
Memcached.

Jason
