module ActiveSupport::Inflector
def classify(table_name)
Singular names are not handled correctly:
"posts".classify # => "Post"
"egg_and_hams".classify # => "EggAndHam"
Examples:
follow +classify+ with +constantize+.)
Note that this returns a string and not a Class. (To convert to an actual class
Create a class name from a plural table name like Rails does for table names to models.
def classify(table_name) # strip out any leading schema name camelize(singularize(table_name.to_s.sub(/.*\./, ''))) end