[ruby-it] Help Rails

david david.palm a iperbole.bologna.it
Dom 27 Ago 2006 10:20:36 CEST


>
> Perché sto tentando di fare un find ma mi da indefinito methond e non 
> comprendo il perché
Circa il "indefinito method": Rails fa un uso pesante del metodo 
"method_missing" che hanno tutti gli oggetti Ruby (giusto?). Questo è la 
base del meccanismo che mappa nomi di tabelle a chiamate al codice, e 
cioè quando chiami un metodo su un model, tipo 
machine.find_by_manufacturer_and_type("IBM","Typewriter"), in realtà la 
chiamata è acchiappata al volo da "method_missing" e creata al volo.

Questo è molto diverso da come funzionano PHP e Java...

:-)

-- 
"Remember, always be yourself. Unless you suck." - Joss Whedon



Maggiori informazioni sulla lista Ml