[ruby-it] codice ruby nel mysql

Matteo Vaccari vaccari a pobox.com
Ven 13 Apr 2007 14:08:05 CEST


On 4/12/07, luigi <marluigi a libero.it> wrote:
>
> Salve a tutti,
> č possibile eseguire codice ruby dal testo memorizzato all'interno del
> db mysql?
>
> Mi spiego meglio:
>
> nella mia applicazione ruby, nel file index.rhtml ho una stringa che
> richiama il testo del db con
>
> <%=@pages.text%>


Brutto.  E se qualcuno o qualcosa modificano il contenuto della tabella e ti
mettono dentro qualcosa che produce un errore di sintassi?  O peggio, e se
qualcuno esegue sul db "update pages set text = 'Pages.delete_all'" ???

dato che nel testo vengono richiamate spesso immagini contenute
> anch'esse nel db nella tabella pictures č possibile scrivere nel testo
> di pages.text del codice ruby come ad esempio <%@picture(params:id)%>.
>
> In questo modo nel testo di pages.text dovrei scrivere solo un qualcosa
> che contenga l'id dell'immagine e non:
> <a href="../immagine/321" title="Immagine 321 del software...">321</a>


Fai cosė piuttosto:
  <%= image_tag @image.src, :title => @image.title, :alt => @image.alt %>

M


Maggiori informazioni sulla lista Ml