Where to put array to be shared across models


#1

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 =>
“This
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
or
is there a way to stick it in one of the config files like
environment.rb?

Thanks,
Zack


#2

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


– Tom M.


#3

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

Thanks again,
Zack