Non credo che sia quello il problema, ad ogni modo fai sparire il dollaro davanti al nome della variabile. In ruby il dollaro identifica uno speciale tipo di variabile e non va usato.