Una dudaza de novato

Llevo un par de días investigando Ror, mi duda es la siguiente:
A la hora de crear una aplicación web cómo podría llevarla a cabo?:

  • A través de rails: por lo que he visto te crea todo el esqueleto de
    la aplicación, sólo necesitas crear tus controladores, modelos y vistas,
    te facilita la vida en todo. Aquí voy bastante bien, lo entiendo todo y
    me salen las cosas facilillas.
  • O bien, una vez que me he leido un pequeño tutorial sobre la
    programación en ruby (objetos, clases, herencia, variables, itinerancia,
    accesores, etc etc), se puede hacer como en Php? es decir, hacer la web
    basada toda en objetos, tener tus ficheros con sus respectivas clases,
    teniendo un index y que dependiendo de la petición que llegue crear el
    objeto, llamar a sus respectivos métodos y que saque por una plantilla
    el resultado. Asi lo venía haciendo en php, quisiera saber si en ruby se
    hace lo mismo, crear los ficheros .rb conteniendo las clases,llamar a
    los métodos correspondientes y que pinte el HTML.

En Php podía abrir un index.php en el navegador, me leía mi clase y de
ahí me creaba objetos de otras clases, llamaba a sus métodos y me
pintaba el html, pero claro, en ruby no se cómo lo hace, no puedo abrir
un index.rb en el navegador. Igual estoy diciendo una burrada con ésto,
viniendo de Php querer hacer algo así en ruby, cuando no tiene nada que
ver. Alguien me puede encaminar? No se me ocurre nada, si tengo un
fichero.rb tal como
así:
class MiClase
def proceso
“Hola Mundo”
end
end

obj=Miclase.new
obj.proceso

cómo puedo hacer para ejecutar mi clase en el navegador y cómo puedo
pintar el resultado en la plantilla. Se puede hacer ésto?

El jue, 23 de nov de 2006, a las 04:56:49 +0100, Miguel Angel Calleja
Lázaro dijo:

teniendo un index y que dependiendo de la petición que llegue crear el
ver. Alguien me puede encaminar? No se me ocurre nada, si tengo un
eh, sí no lo pienses como lo pensaría en php :).
cómo puedo hacer para ejecutar mi clase en el navegador y cómo puedo
pintar el resultado en la plantilla. Se puede hacer ésto?
en un archivo index.rhmtl por ejemplo

<%= @obj.proceso %>

Creo que esto debería funcionar, peor no te asustes, y empezá con
tuaplicacióny vas veindo como se hacen las cosas a medida que las necesitas.

SAludos.

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