Where to put array to be shared across models

Quick question: I have an array of reserved words that I want to share
across most of my models so I can do something like this in the models:

validates_exclusion_of :username, :in => RESERVED_WORDS, :message =>
username is a reserved word. Please choose another.”

Here is a sampling of the the array:
RESERVED_WORDS = %w( blog blogs forum forums search login logout signup
signout register help store )

Should I just subclass AR and then extend my models from this base class
is there a way to stick it in one of the config files like


Yes, you can put constants in environment.rb and they’ll be available

– Tom M.

Thanks Tom. I thought that would be the easiest. I just didn’t know if
is the “best practices” way to do it.

Thanks again,

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs