Thanks , I'll use this patch .. On 19 avr, 07:53, Michael Pavling <[email protected]> wrote: > On 18 April 2011 23:09, Erwin <[email protected]> wrote: > > > I need to transform strings like "Instructor ID" or "Lovely Ice tree" > > into sym :instructor_id , :lovely_ice_tree > > > is there a better and faster way to do it ? > > 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 > > you could then call: > String.dehumanize.to_sym
-- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.

