Ver Mensaje Individual
  #6 (permalink)  
Antiguo 21/08/2009, 16:38
mpeg
 
Fecha de Ingreso: abril-2009
Mensajes: 371
Antigüedad: 15 años
Puntos: 22
Respuesta: Programación web dinámicas

model = datos, sea una base de datos, un archivo de texto, un array con los paises del mundo, una foto, etc. cualquier cosa que contenga informacion que necesite tu aplicacion
controller = logica de la aplicacion, por ejemplo codigo para procesar formularios, procesar peticiones XHR (ajax), etc.
view = presentacion, se pueden usar varios formatos de plantillas pero la por defecto es ERB, ruby mezclado con html

tienes que tener eso claro, rails es un framework que te ayuda a organizar tu codigo siguiendo ese paradigma, si que contiene un ORM (para conectar a bases de datos de forma transparente) y mas cosillas, pero lo importante no es eso, es el MVC (de hecho rails3 cambiara muchisimo el juego)

para lo del login, te entendi mal: si lo que quieres es que cada usuario tenga una pantalla personalizada lo ideal es tener un modelo de usuario y ahi guardar sus preferencias.
imagino que quieres hacer algo estilo iGoogle, podrias por ejemplo guardar los "bloques" (como en igoogle) que tiene cada usuario en la base de datos, en el modelo de usuario

la verdad esque tendria que saber mas detalles

PD: por cierto, java y ruby son muuuuy distintos ! por poner un ejemplo de sus muchas diferencias, java es de tipado estatico y ruby dinamico