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
on 28.04.2008 17:52
on 28.04.2008 17:58
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
on 28.04.2008 18:00
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