[ruby-it] Definire costanti nel controller

David david.palm a iperbole.bologna.it
Dom 19 Ago 2007 23:03:50 CEST


Confusione di sintassi:
COSTANTE = una costnte ruby
@costante = una class var (visibile nella view)

Sceglie una delle due e sarai apposto.

On Sun, 19 Aug 2007 15:49:17 +0200, Lucea wrote:
> Salve a tutti!
> Vorrei che una costante definita in un controller fosse visibile in
> tutti i metodi di quel controller (e fin qui niente di impossibile) ma
> anche nelle viste ad associate ai metodi del controller stesso. Per
> fare questo ho definito:
> 
> class BohController < ApplicationController
> 
>    @COSTANTE = 1
> 
>    def azione
>      ...
>    end
> 
> end
> 
> Dove @COSTANTE puņ essere usata tranquillamente in tutte le action nel
> controller.
> Nelle viste invece questa costante non viene trovata e per poterla
> passare devo necessariamente ridefinirla in ogni action in questo
> modo:
> 
>    def azione
>        @cost_da_passare = @COSTANTE
>    end
> 
> 
> Sapete dirmi se č possibile fare quello che sto cercando di fare?
> Dove sbaglio?
> 
> Grazie a tutti
> Silvia
> _______________________________________________
> Ml mailing list
> Ml a lists.ruby-it.org
> http://lists.ruby-it.org/mailman/listinfo/ml


Maggiori informazioni sulla lista Ml