Hi Eric,

On Sat, 2009-02-21 at 12:45 -0800, ericindc wrote:
> Title pretty much explains it.  I'd like to set a variable the stores
> a single Model object inside of application.rb since it will be used
> on every single page.  I've tried both class and instance variables,
> but to no avail.  The only thing that worked so far was using a global
> ($) variable.

It sounds like, maybe you're setting it once in application.rb rather
than once per request/response cycle?  Instance variables (and IIRC
class variables too) have a one-cycle lifetime.  That would explain why
a global 'works'.  

The 'typical' approach to setting an instance variable that's needed for
every render would be to add a before_filter in all your controllers
that invokes the application.rb method.

HTH,
Bill



--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to rubyonrails-talk@googlegroups.com
To unsubscribe from this group, send email to 
rubyonrails-talk+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to