The Rails metodo Array#to_sentence
permette le seguenti:metodi Ridefinizione Rails'
['a', 'b', 'c'].to_sentence # gives: "a, b, and c"
vorrei estendere questo metodo per consentire di prendere un blocco, in modo che si può fare qualcosa di simile al seguente (in cui la gente è un array di oggetti Person, che hanno l'attributo nome):
people.to_sentence { |person| person.name }
# => "Bill, John, and Mark"
non ho un problema con la scrittura il metodo di estensione. Ma non riesco a capire dove metterlo. Le estensioni core di Rails vengono caricate da qualche parte nelle profondità di ActiveSupport
. La mia necessità è un luogo in cui il codice definito dall'utente viene sempre caricato ed è precaricato (prima di qualsiasi codice dell'applicazione).
come è stato detto, aggiungere tutte le estensioni personalizzate a un config/inizializzatori/*. File rb – cpjolicoeur
Grazie. Verificherò – dcw