Rails Variable across all controller actions

Posted by bob on Stack Overflow See other posts from Stack Overflow or by bob
Published on 2010-06-05T05:47:23Z Indexed on 2010/06/05 6:02 UTC
Read the original article Hit count: 189

Filed under:
|
|
|

Hello,

This should be a very simple rails question. I have a variable like the following.

@administration = Administration.first

I want this variable to be accessible through every controller action across all my controllers so for example if I have a Product controller and inside of it I have the usual CRUD actions, I want the @administration variable as defined above to be put into all the CRUD actions. (It would not be needed in destroy or create or update). I have many controllers throughout my project and I was wondering if there is an easier way than adding it manually through all of the actions that I want it in.

I tried a global variable

 $administration = Administration.first

but I run into an issue where it is not updated when I update the actual content of the Administration.first table. Also, I would like to avoid global variables.

Any help would be much appreciated. Thanks! :)

© Stack Overflow or respective owner

Related posts about ruby-on-rails

Related posts about ruby