feb 04

Emprant noms de bases de dades i controladors en català a rails

Tag: Programació, rails, rubymad93 @ 1:58 am

Programar amb rails pot ser una feina molt senzilla amb totes les automatitzacions que té, el problema el tenim quan aquestes automatitzacions no fan exactament el que volem...

Un clar exemple d'això és quan volem emprar models i controladors en català en una aplicació corrent sota rails, intenta convertir els noms al singular/plural, però, és clar, a la versió anglesa.Una manera de solucionar això és és emprar inflect. inflect ens permet redifinir els canvis de singular-plural, plural-singular 'màgics' que fa rails. Per a modificar els termes que vulguem només hem d'anar a l'arxiu config/enviroment.rb i al final afegir-hi:

Inflector.inflections do |inflect|
inflect.singular("noticies","noticia")
inflect.plural("noticia","noticies")
end

Com podeu veure, primer hem definit el singular de notícies i després el plural de notícia. També podem emprar inflect.uncountable amb el terme que no volem que canviï de singular a plural i viceversa.

Comparteix i gaudeix:
  • La Tafanera
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks

Leave a Reply