[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