Le tasse in Ruby On Rails


Provando Ruby on Rails su una applicazione “reale”, mi sono scontrato con un problema di pluralizzazione (si dice cosi`?).

Avevo creato una semplice tabella “taxes”, e usando il metodo ’scaffold’ per generare controller, model e view varie.

Richiamando http://applicazione/taxes/list però, ottenevo un errore, in quanto Ruby On Rails non era in grado di trovare la costante “Taxis”. Si, avete letto bene, cercava il plurale di “Taxi” e non di “Tax”; il bello è che trova correttamente il plurale di “Tax”, ma non il singolare di “Taxes” :-) .

Ho risolto, forzando il corretto plurale e singolare in enviroment.rb:

Inflector.inflections do |inflect|
  inflect.plural ''tax'', ''taxes''
  inflect.singular ''taxes'', ''tax''
end

Però mi sono fatto due risate: tu, RoR, mi “costringi” a usare queste tue convenzioni per tabelle, nomi di controller, etc. e poi fai questi errori? :-)

,

  1. No comments yet.
(will not be published)