I need to transform strings like "Instructor ID" or "Lovely Ice tree"
into sym :instructor_id , :lovely_ice_tree
I tried to do the following :
downcase all string components the unique the spaces and replace w an
underscore
I have a little monkey-patch called "dehumanize" which is *almost*
what you want:
module ActiveSupport::Inflector
# does the opposite of humanize.... mostly. Basically does a
# space-substituting .underscore
def dehumanize(string_value)
result = string_value.to_s.dup
result.downcase.gsub(/ +/,'_')
end
end
class String
def dehumanize
ActiveSupport::Inflector.dehumanize(self)
end
end