Search code examples
ruby-on-railsruby-on-rails-2

application wide global variable


In Rails, where should I define the variable which can be recognized by every layer of Rails stacks.

For example, I would like to have a CUSTOMER_NAME='John' variable which can be accessed in helper, rake task, controller and model. Where should I define this variable in Rails app?

I am using Rails v2.3.2


Solution

  • In an initializer in /app/config/initializers all .rb files in here get loaded, I usually create one called preferences.rb for things like this.

    See: http://guides.rubyonrails.org/configuring.html#using-initializer-files