Jaume wrote:
Pero entonces, Scaffold para que sirve exactamente? para hacer una demo
a un colega en unos segundos y que haga jejejeje
Exacto jeje. O también para nosotros los programadores que no
necesitamos un UI de usuario final. Aunque cuando se necesite,
progresivamente se va mejorando y hermoseando.
Me parece muy interesante todo el mundillo de rails, aun asà considero
que tantas convenciones dificultan un poco el aprendizaje. Hay veces que
no tienes claro que esta pasado porque por todos lados hay código
suponiendo cosas. Es como mágico no?
Si, son como ideas sueltas que hay que interconectar, Rails es un
standard, hay que conocerlo para poder aprovecharse de él. Aunque como
pistas te diré que se basa en principios, el primero la programación
dinámica y least surprise - debido al Ruby y DRY (Don´t Repeat Yourself)
- principio agile - creo.
Si, hay mucho que leer y que estudiar, pero todo está disponible en la
red (al final algunos links, prueba también conseguirte el libro: Agile
Web D. with Rails) sinembargo el RoR a diferencia de otros
Frameworks dá satisfacción inmediata, en poco tiempo tienes una pequeña
app funcionando. Prueba Struts o algún otro framework de Java, eso si es
complicado y poco satisfactorio.
Links:
Api de RoR
http://api.rubyonrails.org/
Ruby Api, pues también se necesita conocer Ruby
http://www.ruby-doc.org/core/
Rails for Designers, una mirada a RoR de afuera hacia adentro
http://glu.ttono.us/articles/2006/03/21/rails-for-designers
Understanding Controllers, Controladores en RoR, qué, cómo, porqué,
cuándo
Understanding Views, Vistas en RoR, qué, cómo, porqué, cuándo
RoR cheat sheet, como hacer (casi) cualquier cosa en RoR, en la red
también hay una versión en español, imprime estas páginas y tenlas
siempre a la mano
http://blog.nanorails.com/pages/rails_1.1_cheat_sheet
Todos los mensajes que se han posteado a este foro, encontrarás muchas
cuestiones resueltas
http://lists.simplelogica.net/pipermail/ror-es/
Wiki de RoR, bastante información y problemas resueltos en las secciones
HowTo…
http://wiki.rubyonrails.org/rails