Liquid el mas indicado para interpretar c ódigo ruby desde una base de datos?

Hola amigos de la lista, necesito desplegar contenido dinámico desde una
base de datos, por ej.

tengo en una tabla “usuarios” un campo “descripcion” por ejemplo, el
cual
desde mi app lo edito mediante fckeditor. Necesito que si coloco código
ruby
en ese campo, luego se pueda intrepretar cuando se llame en una vista,
es
decir por ej. en el campo descripción coloco:

Hola <%= @nombre %>

La idea es que cuando en una vista lo llame asi:

<%= usuario.descripción %>

Pueda interpretar el codigo ruby que esta dentro de ese campo.

Lo único que se me viene a la mente es usar Liquid [1] a no ser que
exista
otra forma en la cual ustedes me puedan sugerir.

Si alguien me puede ayudar les agradesco de antemano.

[1] http://www.liquidmarkup.org

Puedes llegar a utilizar Ruby dentro de las mismas templates sin
ningun problema, pero por motivos de seguridad es mucho mejor utilizar
Liquid templates.

Un saludo,

Francesc

Hola,

tengo en una tabla “usuarios” un campo “descripcion” por ejemplo, el
cual desde mi app lo edito mediante fckeditor. Necesito que si coloco
código ruby en ese campo, luego se pueda intrepretar cuando se llame
en una vista, es decir por ej. en el campo descripción coloco:

Hola <%= @nombre %>

de entrada que sepas que suena peligroso, pero… una vez hecho el
aviso… puedes usar directamente ERB, que el mecanismo que usan las
vistas de rails.

ERB.new(tu_campo_con_sintaxix_erb).result(binding)

Eso funcionar funcionaría.

Saludos,

javier ramírez

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs