buenas compañeros, verán he tenido ciertos problemas con esto de las tablas relacionales en rails. la verdad es que hasta donde se creo que estoy trabajando bien solo que ahora no doy con el problema. me explico: tengo dos modelos, usuario y tipo de usuario. en el modelo usuario tengo la relación de la siguiente forma. class Usuario < ActiveRecord::Base belongs_to :tipo_usuarios ..... end y en el modelo tipo usuario. class TipoUsuario < ActiveRecord::Base has_many :usuarios end hasta ahora parece estar todo bien pero cuando realizo una consulta para mostrar el tipo de usuario por medio del usuario... uninitialized constant Usuario::TipoUsuarios Extracted source (around line #8): 5: </tr> 6: <% for usuario in @usuarios %> 7: <tr> 8: <td><%= usuario.tipo_usuarios.nombre_tipo %></td> 9: <td><%= link_to 'Mostrar', usuario %></td> ..... es todo lo que he hecho.. soy ignorante si me comi algún paso extra... help me?
on 2010-04-02 08:57
on 2010-04-03 08:23
William Bolivar wrote: > buenas compañeros, verán he tenido ciertos problemas con esto de las > tablas relacionales en rails. la verdad es que hasta donde se creo que > estoy trabajando bien solo que ahora no doy con el problema. > > me explico: tengo dos modelos, usuario y tipo de usuario. en el modelo > usuario tengo la relación de la siguiente forma. > > class Usuario < ActiveRecord::Base > belongs_to :tipo_usuarios > ..... > end > > y en el modelo tipo usuario. > > class TipoUsuario < ActiveRecord::Base > has_many :usuarios > end > > hasta ahora parece estar todo bien pero cuando realizo una consulta para > mostrar el tipo de usuario por medio del usuario... > > uninitialized constant Usuario::TipoUsuarios > Extracted source (around line #8): > > 5: </tr> > 6: <% for usuario in @usuarios %> > 7: <tr> > 8: <td><%= usuario.tipo_usuarios.nombre_tipo %></td> > 9: <td><%= link_to 'Mostrar', usuario %></td> > ..... > > es todo lo que he hecho.. soy ignorante si me comi algún paso extra... > > help me? Hola todo el asunto es bastante simple pusiste un "s" y parece que escribiste el nombre del archivo en vez del nombre del modelo, pues en el belongs_to pues pusiste el modelo en plural ":tipo_usuarios" en lugar de ":tipousuario", leelo de corrido y veras que tiene mucho mas sentido la frase en singular. pruebalo a ver como te va,
on 2010-04-03 11:26
Cristian Vasquez wrote: > Hola todo el asunto es bastante simple pusiste un "s" y parece que > escribiste el nombre del archivo en vez del nombre del modelo, pues en > el belongs_to pues pusiste el modelo en plural ":tipo_usuarios" en lugar > de ":tipousuario", leelo de corrido y veras que tiene mucho mas sentido > la frase en singular. > > pruebalo a ver como te va, hey Cristian tienes mucha razón en lo que dice... me puse a verificar el código y es cierto lo escribe mal.. incluso en la tabla usuarios en ves de tener tipo_usuario_id tenia tipo_usuarios_id, =S... jejeje bueno cada dÃa afianzamos los conocimientos... un saludo hermano y muchas gracias... cualquier cosa referente al proyecto que estoy desarrollando vuelvo a pedir ayuda... XD
Please log in before posting. Registration is free and takes only a minute.
Existing account
(Switch to SSL-encrypted connection)
NEW: Do you have a Google/GoogleMail or Yahoo account? No registration required!
Log in with Google account | Log in with Yahoo account
Log in with Google account | Log in with Yahoo account
No account? Register here.