tag:blogger.com,1999:blog-6887761988295725170.post3005176853807635144..comments2024-02-18T09:33:36.160-08:00Comments on El rincón maldito: Ruby on Rails Inflector en españolAnonymoushttp://www.blogger.com/profile/02127235651227821801noreply@blogger.comBlogger5125tag:blogger.com,1999:blog-6887761988295725170.post-47997883366475810332012-07-12T05:22:16.187-07:002012-07-12T05:22:16.187-07:00I was seeking for rails development company and s...I was seeking for <a href="http://www.goodcoresoft.com/ruby-on-rails-development-company/" rel="nofollow"> rails development company</a> and set down up on your mail and i should state thanks for distributing such helpful information.Offshore Software Development Companyhttp://www.goodcoresoft.com/noreply@blogger.comtag:blogger.com,1999:blog-6887761988295725170.post-70036789400263787702011-06-08T05:13:30.124-07:002011-06-08T05:13:30.124-07:00Hola, yo utilizo esto y me funciona bien tanto con...Hola, yo utilizo esto y me funciona bien tanto con una o mas palabras, underscore y CamelCase. Espero que os sirva de ayuda :)<br /><br /><b><br />ActiveSupport::Inflector.inflections do |inflect|<br /> inflect.plural /([^djlnrs])([A-Z]|_|$)/, '\1s\2'<br /> inflect.plural /([djlnrs])([A-Z]|_|$)/, '\1es\2'<br /> inflect.plural /(.*)z([A-Z]|_|$)$/i, '\1ces\2'<br /><br /> inflect.singular /([^djlnrs])s([A-Z]|_|$)/, '\1\2'<br /> inflect.singular /([djlnrs])es([A-Z]|_|$)/, '\1\2'<br /> inflect.singular /(.*)ces([A-Z]|_|$)$/i, '\1z\2'<br /><br /> inflect.irregular 'user', 'users'<br /> inflect.irregular 'account', 'accounts'<br /> inflect.irregular 'password', 'passwords'<br /> inflect.irregular 'session', 'sessions'<br /> inflect.irregular 'ud', 'uds'<br />end<br /></b>SamuelVegahttps://www.blogger.com/profile/02342460634399811743noreply@blogger.comtag:blogger.com,1999:blog-6887761988295725170.post-56261206822083439912011-02-09T12:31:58.889-08:002011-02-09T12:31:58.889-08:00Hola,
Gracias por este aporte!. Me fue de gran ay...Hola,<br /><br />Gracias por este aporte!. Me fue de gran ayuda hace algún tiempo en un proyecto que desarrollé en ROR.<br /><br />Estuve viendo este poyecto en Github <br />(https://github.com/bermi/Python-Inflector). Se trata de un inflector para inglés y español hecho en Python. Las reglas para el español son bastante completas y tal vez no sea muy difícil portarlas a Ruby.<br /><br />Lástima que no tengo el tiempo suficiente para colaborar con esto, pero al menos pongo la información por si le interesa a alguien más.<br /><br />Hasta pronto,<br /><br />HéctorUnknownhttps://www.blogger.com/profile/04653061317052227028noreply@blogger.comtag:blogger.com,1999:blog-6887761988295725170.post-87120743840300240722010-12-02T08:42:44.158-08:002010-12-02T08:42:44.158-08:00Hola, aqui yo utilice estas reglas y agregue unas ...Hola, aqui yo utilice estas reglas y agregue unas dos para pluralizar y singularizar las palabras terminadas en "is" como "pais" y en "iz" como "raiz" => "raices"<br /><br /><br />ActiveSupport::Inflector.inflections do |inflect|<br /> #inflect.plural /^(ox)$/i, '\1en'<br /> #inflect.singular /^(ox)en/i, '\1'<br /> #inflect.irregular 'person', 'people'<br /> #inflect.uncountable %w( fish sheep )<br /> inflect.plural /([taeiou])([A-Z]|_|\$)/, '\1s\2'<br /> inflect.plural /([rlnd])([A-Z]|_|$)/, '\1es\2'<br /> inflect.plural /(is)([A-Z]|_|$)/, '\1es'<br /> inflect.plural /(i)(z)([A-Z]|_|$)/, '\1ces'<br /> inflect.singular /([taeiou])s([A-Z]|_|$)/, '\1\2'<br /> inflect.singular /([rlnd])es([A-Z]|_|$)/, '\1\2'<br /> inflect.singular /ises([A-Z]|_|$)/, '\1is'<br /> inflect.singular /ices([A-Z]|_|$)/, '\1iz'<br />endUnknownhttps://www.blogger.com/profile/06065936304020635923noreply@blogger.comtag:blogger.com,1999:blog-6887761988295725170.post-35248692012829996442009-10-11T13:51:54.714-07:002009-10-11T13:51:54.714-07:00Hola.. Uno de mis socios creo este archivo de plur...Hola.. Uno de mis socios creo este archivo de pluralizació para nombres de tablas con 1 o 2 palabras conformando el nombre. El tuyo sirve para nombres de tabla con una sola palabra. Aquí va por si alguien le funciona. Si alguien lo puede hacer para cualaquier cantidad de palabras bienvenido es..<br />ActiveSupport::Inflector.inflections do |inflect|<br /> inflect.plural /([aeiou])([A-Z]|_|$)/, '\1s\2'<br /> inflect.plural /([rlnd])([A-Z]|_|$)/, '\1es\2'<br /> inflect.plural /([aeiou])([A-Z]|_|$)([a-z]+)([rlnd])($)/, '\1s\2\3\4es\5'<br /> inflect.plural /([rlnd])([A-Z]|_|$)([a-z]+)([aeiou])($)/, '\1es\2\3\4s\5'<br /> inflect.singular /([aeiou])s([A-Z]|_|$)/, '\1\2'<br /> inflect.singular /([rlnd])es([A-Z]|_|$)/, '\1\2'<br /> inflect.singular /([aeiou])s([A-Z]|_)([a-z]+)([rlnd])es($)/, '\1\2\3\4\5'<br /> inflect.singular /([rlnd])es([A-Z]|_)([a-z]+)([aeiou])s($)/, '\1\2\3\4\5'<br /> inflect.irregular 'user', 'users'<br /> inflect.irregular 'account', 'accounts'<br /> inflect.irregular 'password', 'passwords'<br /> inflect.irregular 'session', 'sessions'<br />endAlfredo Ricohttps://www.blogger.com/profile/01814160829855604967noreply@blogger.com