[ruby-it] Nome tabella in una variabile, come fare selec
David
david.palm a iperbole.bologna.it
Mer 1 Ago 2007 10:00:38 CEST
On Wed, 1 Aug 2007 09:53:34 +0200, Enzo Ferro wrote:
> Ciao a tutti,
> nel metodo show della mia applicazione ho una variabile che viene
> caricata con una stringa di testo contenente il nome della tabella
> sulla quale dovrò andare a fare un operazione select.
> Come posso fare ad inserire il contentuto di questa variabile
> nell'istruzione select?
>
> Questo è il mio metodo show:
>
> def show
> @file = FileList.find(params[:id])
> typename = @file.file_type.filetype
> end
>
> typename contiene il nome della tabella su cui dovrò andare a fare una
> select per visualizzare il file xml corrispondente al record @file.
> Quello che vorrei ottenere sarebbe una cosa del genere:
>
> @xml = @file.'contenuto di typename'.file
@file.call(typename).file
oppure:
eval("@file.#{typename}.file")
>
> Qualche idea?
>
> Grazie
Maggiori informazioni sulla lista
Ml