[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