[ruby-it] Models multipli in un form

Pietro Giorgianni giorgian a gmail.com
Mar 2 Mar 2010 10:58:27 CET


Il 02 marzo 2010 10.48, Paola Andriani <nuvola a elbalink.it> ha scritto:
> class Persona < ActiveRecord::Base
>  has_many :amministrazione_territori
> non avevo aggiunto gli accepts nested attributes for, ora l'ho fatto e
> mi da un altro errore "uninitialized constant
> Persona::AmministrazioneTerritori".
Ma tu gliel'hai spiegato che il plurale di Territorio è Territori e
non Territorios?

Da quello che ho capito (ma non ho mai provato, finora ho sempre
seguito le convenzioni rails), dovresti inserire in
config/environments.rb qualcosa tipo:

Inflector.inflections do |inflect|
  inflect.irregular ‘territorio’, ‘territori’
end

Poi non so se è abbastanza furbo da farsi bastare questo o se invece
richiede anche

  inflect.irregular ‘amministrazione_territorio’, ‘amministrazione_territori’

o qualcosa del genere.


pietro


More information about the Ml mailing list